如何通过SpringBoot实现不重启项目修改静态资源?

更新于
2026-10-11 12:03:31
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何通过SpringBoot实现不重启项目修改静态资源?

一、通过配置文件控制静态资源的热部署在配置文件 application.properties 中添加以下内容:spring.resources.add-mappings=true

二、在配置文件中添加以下内容:spring.resources.add-mappings=true

一、通过配置文件控制静态资源的热部署

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

二、通过 LiveReload 插件控制静态文件的热部署

前面虽然可以通过配置解决静态文件的热部署问题,但是没有必要!因为静态资源文件发生变化后不需要编译,按理说保存后刷新下就可以访问到了。

阅读全文

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

如何通过SpringBoot实现不重启项目修改静态资源?

一、通过配置文件控制静态资源的热部署在配置文件 application.properties 中添加以下内容:spring.resources.add-mappings=true

二、在配置文件中添加以下内容:spring.resources.add-mappings=true

一、通过配置文件控制静态资源的热部署

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

二、通过 LiveReload 插件控制静态文件的热部署

前面虽然可以通过配置解决静态文件的热部署问题,但是没有必要!因为静态资源文件发生变化后不需要编译,按理说保存后刷新下就可以访问到了。

阅读全文