我用spring制作了我的第一个网络应用程序。工作真的很好。目前,我有一个可执行的war文件,其中包含所有内容,包括tomcat服务器。它运行正常。 只有一件事困扰着我。快速调试和维护适用于JavaScript和CSS不太舒服,因为war文件不会再在服务器上解压缩。意思是,我总是要重启整个应用程序来接管这个变化。这真令人讨厌。
如何使用嵌入式Tomcat服务器设置spring项目,以便在执行时解压缩?
答案 0 :(得分:0)
您必须选择:
使用Gradle,它很容易重新生成并再次发动战争,o我宁愿使用可执行的战争
答案 1 :(得分:0)
您无法获得完美的解决方案,但为了在测试中更快的周转时间,您可以利用Spring开发人员工具在浏览器上进行实时重新加载。这将允许您进行更改并在本地保存。这将在您的IDE中检测到,它将重新启动您的应用程序,然后触发浏览器的实时重新加载插件以自动刷新您的页面。
答案 2 :(得分:0)
请参阅http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-traditional-deployment
构建一个传统的可部署war文件,然后你可以通过两种方式运行它:
1)java -jar myproject.war
2)将其部署到tomcat中,例如%TOMCAT_HOME%\ webapps \ myproject.war
对于#2,您可以在tomcat启动后找到解压缩文件夹%TOMCAT_HOME%\ webapps \ myproject,然后可以轻松更改某些文件,例如,js,css,jsp等...
的示例