the*_*tor 10 freemarker spring-mvc spring-boot intellij-14
是否有人知道在IntelliJ 14.0.2下为Spring Boot应用程序进行资源和模板热部署的机制.
我知道完整的Spring Boot支持计划在14.1但我有一个项目,我从标准的WAR项目转换为Spring Boot项目,我真的很想念热门部署.
目前,我必须手动构建资源所在的项目以进行热部署,有时甚至会有点不稳定.我宁愿只保存一个模板或一个javascript/css文件,并像我通过IntelliJ使用本地tomcat服务器运行我的应用程序时一样.
我可以切换回Eclipse来实现这个功能,但是我的项目是基于Scala的,IntelliJ Scala的支持要优越得多.
Jan*_*yka 13
经过一些测试后我得出了一些结论,我认为到达这里的人可能会觉得有用:
如果您正在调试模式下从IntelliJ IDEA(我自己14岁时)运行嵌入式Spring启动应用程序,并且您希望热重新部署资源,您可以通过以下方式执行此操作:Run -> Reload changed classes.建议设置键盘快捷键.
不要被Loaded classes are up to date. Nothing to reload.消息愚弄.您的静态资源已更新(在.js文件和Thymeleaf模板上测试).
正如对thymeleaf模板热重新部署的评论中所指出的,您需要:
spring.thymeleaf.cache=false
Run Code Online (Sandbox Code Playgroud)
如果您在外部容器中运行,IntelliJ提供了诸如操作之类的额外功能,Frame deactivation这对Web开发非常方便.这工作正常,只要注意9.2.7上的外部Jetty容器将导致麻烦,即卸载Update resources动作破坏您的webapp 的资源.唯一的解决方法就是重新启动应用程序.但在Tomcat 8中可以很好地工作.
| 归档时间: |
|
| 查看次数: |
12270 次 |
| 最近记录: |