Idea配置spring-boot-devtools- 不起作用

fgod 发布于 2016/11/03 19:04
阅读 3K+
收藏 0

我在用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)进行注入或者使用类型安全的类注入,页面上我都获取不到更新的值。

   求各位大神解惑!!!

     

加载中
0
冯琪超
冯琪超

需要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.如果你发现更好的方式 希望也能分享下 哈哈~

0
冯琪超
冯琪超
另外这篇官方文档也可参考 http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html
0
Mars-man
Mars-man

idea运行的时候不帮我们编译,所以需要手动去rebuild或者recompile

返回顶部
顶部