"
我在用idea14在做springboot框架项目(maven),添加了spring-boot-devtools,但是热部署仍然不好用,不知道哪里不对。
这些是我目前的配置:
maven依赖使用了spring---parent 版本1.4.1.RELEASE; web,thymeleaf,devtools依赖都已加入
maven插件配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>springboot启动配置加入了springload:
VM参数:-javaagent:C:\javainstalls\jar\springloaded-1.2.5.RELEASE.jar -noverify
thymeleaf模板在properties中配置:
spring.thymeleaf.cache=false目前我的项目运行情况:
1.类文件修改后保存不重启,编译后应用重启,可以热部署: 我做代码更新,更改模板页面会使用的参数值,然后需要我快捷键进行compile,这时候会快速自动重启应用,我刷新对应的模板页面,可以获取到我更新的值。
2.模板页面更新,如我新增一个div,我保存页面,应用并不重启,刷新也不是最新内容。
3.配置文件参数值更新,如我在application.properties中testParam=1做value的修改,保存后应用不重启,类文件中使用@Value(SpringEL)进行注入或者使用类型安全的类注入,页面上我都获取不到更新的值。
求各位大神解惑!!!
"
"
需要build -> make project.
1. 官网 http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html
2. 一个很酷的 https://springframework.guru/spring-boot-developer-tools/
3. 当然可以做些配置像sts一样自动加载,不过你用idea 还是按照上述说的来吧。
4.如果你发现更好的方式 希望也能分享下 哈哈~
######另外这篇官方文档也可参考 http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html######idea运行的时候不帮我们编译,所以需要手动去rebuild或者recompile
"版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。