SpringBoot不重启项目,如何实现静态文件修改后自动生效?

2026-04-13 05:251阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1110个文字,预计阅读时间需要5分钟。

SpringBoot不重启项目,如何实现静态文件修改后自动生效?

一、通过配置文件控制静态资源的热部署在配置文件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分钟。

SpringBoot不重启项目,如何实现静态文件修改后自动生效?

一、通过配置文件控制静态资源的热部署在配置文件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,通过一个文件来控制是否重启项目,当该文件改变时(同时项目代码有所改动)项目才会重启,否则不会重启项目。

阅读全文