如果在STS之外更改,则Spring引导web主/ ressources / static不重新加载

时间:2016-04-02 15:55:56

标签: angularjs eclipse spring tomcat spring-boot

我正在使用Spring Boot处理AngularJS项目,而HTML / JS / CSS则放在src / main / ressources / static中。

问题是,如果我在Eclipse之外更改这些文件并刷新浏览器,则不会反映更改。以前我在一个项目中工作,其中HTML / JS / CSS文件放在src / main / webapp文件夹中,我没有遇到这种问题。

我需要将文件保存在ressources / static中,我也不能使用实时重装服务器来提供文件。我试图使用原生钩子或轮询来启用"刷新"在Eclipse中,但有时文件需要一段时间才能刷新。

有没有办法使用src / main / webapp文件夹提供相同的行为?

提前致谢。

2 个答案:

答案 0 :(得分:2)

我最终使用了一种解决方法,即将下面的配置添加到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>

答案 1 :(得分:1)

如果我理解你的问题。您希望能够在Eclipse之外更改文件并在服务器中进行更改吗?

如果您在Eclipse之外更改HTML/JS/CSS个文件,则可以将文件同步到{source_directory}\target\classes\static以进行实例更新。

当我使用开发服务器时,它对我有用。希望它也适合你。