小编典典

使用Spring MVC和Boot刷新静态内容

spring-boot

我正在评估用于构建Web应用程序的Spring
MVC&Boot和AngularJs。我遇到了一个问题,当我修改静态内容(html,js,css)时,每次都必须重新启动应用程序。我希望有某种解决方法,因为重新启动整个应用程序以进行静态内容更改效率不高。我尝试过的所有其他Web应用程序框架都允许即时更新静态内容文件(甚至只是Spring
MVC和普通的旧WAR应用程序)。

我已经从“使用Spring Boot Actuator构建RESTful
Web服务”指南(http://spring.io/guides/gs/actuator-
service/)设置了我的项目。基本上,它使用Spring
Boot和MVC控制器创建REST服务。另外,我使用了“使用AngularJS消费RESTful
Web服务”指南(http://spring.io/guides/gs/consumption-rest-
angularjs/)来构建AngularJS的前端。它创建一个网页,显示来自REST服务的响应。我所做的唯一更改是,请求是对我的应用程序发出的,而不是“
http://rest-service.guides.spring.io/greeting ”。我的静态内容存储在“ src / main / resources /
public”文件夹中。此设置正常运行,除非它不会重新加载静态内容。


阅读 300

收藏
2020-05-30

共1个答案

小编典典

文档说“所有现代IDE都允许重新加载静态资源,并且通常还允许热交换Java类更改”(https://docs.spring.io/spring-
boot/docs/current-SNAPSHOT/reference/html/howto。 html#howto-
hotswapping)。这是真的。Eclipse默认情况下会或多或少地执行此操作,而且我不是IntelliJ用户,但据我了解,您也可以将其配置为自动构建。

2020-05-30