我正在使用 Spring Boot 开发 AngularJS 项目,HTML/JS/CSS 位于 src/main/ressources/static 中。
问题是,如果我在 Eclipse 之外更改这些文件并刷新浏览器,则更改不会反射(reflect)出来。以前我在一个项目中工作,其中 HTML/JS/CSS 文件放在 src/main/webapp 文件夹中,我没有遇到这种问题。
我需要将文件保存在 ressources/static 中,而且我也不能使用实时重新加载服务器来提供文件。我尝试在 Eclipse 中启用“使用 native Hook 或轮询刷新”,但有时文件仍需要一段时间才能刷新。
有没有办法获得与使用 src/main/webapp 文件夹相同的行为?
提前致谢。
最佳答案
我最终使用了一种解决方法,即将下面的配置添加到 pom.xml 并使用 mvn spring-boot:run
运行应用程序,而不是 Eclipse 的“作为 Spring Boot 应用程序运行”
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<addResources>true</addResources>
</configuration>
</plugin>
关于angularjs - 如果在 STS 之外更改,Spring boot web main/resources/static 不会重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375442/