Spring Boot 1.3引入了spring-boot-devtools来提供与Spring Reloaded类似的功能,以重新加载修改后的静态资源模板(html,js),而无需重新运行应用程序。
之前我一直在使用Spring Boot 1.2.7,我可以动态修改我的静态资源,而无需重新启动Spring Boot应用程序。
相同的应用程序现在没有重新加载我的静态资源。
我正在使用IntelliJ 15.1。该应用程序打包为WAR文件。
我的pom.xml中有以下依赖项(包括其他依赖项,因为不相关):
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.2.RELEASE</version>
</plugin>
</plugins>
</build>
我尝试使用带有版本标签1.3.2.RELEASE的spring-boot-maven-plugin并突然更改为我的html,保存模板时js文件在浏览器中可见。似乎至少问题是因为spring-bot-maven-plugin。
我还设置了资源:
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.html</include>
<include>**/*.properties</include>
</includes>
</resource>
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您确定要编译项目吗?我知道我需要在启动1.2.x中执行此操作。
否则,我会检查这个重复的帖子: Using Spring Boot 1.3, spring-boot-devtools and Thymeleaf templates won't do live reload when changed in Netbeans