SpringBoot不重启项目,如何实现静态文件修改后自动生效?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1110个文字,预计阅读时间需要5分钟。
一、通过配置文件控制静态资源的热部署在配置文件application.properties中添加以下内容:
propertiesspring.resources.add-mappings=truespring.resources.static-locations=classpath:/static/,file:/path/to/your/static/files
一、通过配置文件控制静态资源的热部署
在配置文件 application.properties 中添加:
#表示从这个默认不触发重启的目录中除去static目录 spring.devtools.restart.exclude=classpath:/static/**
或者使用:
#表示将static目录加入到修改资源会重启的目录中来 spring.devtools.restart.additional-paths=src/main/resource/static
此时对static 目录下的静态资源文件做修改,点击构建,则会达到和热部署一样的作用效果
但是这两种方法用处不大,平时我们也不可能修改一行代码就重启一次项目,所以可以通过spring.devtools.restart.trigger-file,通过一个文件来控制是否重启项目,当该文件改变时(同时项目代码有所改动)项目才会重启,否则不会重启项目。
本文共计1110个文字,预计阅读时间需要5分钟。
一、通过配置文件控制静态资源的热部署在配置文件application.properties中添加以下内容:
propertiesspring.resources.add-mappings=truespring.resources.static-locations=classpath:/static/,file:/path/to/your/static/files
一、通过配置文件控制静态资源的热部署
在配置文件 application.properties 中添加:
#表示从这个默认不触发重启的目录中除去static目录 spring.devtools.restart.exclude=classpath:/static/**
或者使用:
#表示将static目录加入到修改资源会重启的目录中来 spring.devtools.restart.additional-paths=src/main/resource/static
此时对static 目录下的静态资源文件做修改,点击构建,则会达到和热部署一样的作用效果
但是这两种方法用处不大,平时我们也不可能修改一行代码就重启一次项目,所以可以通过spring.devtools.restart.trigger-file,通过一个文件来控制是否重启项目,当该文件改变时(同时项目代码有所改动)项目才会重启,否则不会重启项目。

