SpringBoot静态资源CSS等修改后再运行无效的解决

2023-12-14css教程
173

关于“SpringBoot静态资源CSS等修改后再运行无效的解决”,一般有以下两种解决方法:

方法一:增加配置项

在SpringBoot的配置文件application.properties中,增加如下配置项:

spring.resources.cache-period=-1

这样修改之后,每次请求静态资源的时候都会重新读取文件,不会使用缓存中的静态文件。缺点是每次读取都会增加服务器的负载,如果读取频率高,会影响网站的访问速度。该方法适用于开发阶段,方便调试,在上线之前应该去掉该选项,使用生产环境的缓存。

示例说明:

  1. 修改了样式文件,但是网站没有生效。
  2. 在application.properties中增加了上述配置项。
  3. 重新运行网站,发现样式文件已经生效。

方法二:使用IDEA配置实时重载

使用IDEA开发SpringBoot应用时,可以通过增加如下配置实现对静态资源的热更新:

spring.devtools.restart.enabled=true

这个配置项需要在pom.xml文件中增加如下依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

这样配置之后,每次修改静态资源之后IDEA会自动重新编译,重新打包,然后重启网站,这使得在修改时不需要手动重启网站。

示例说明:

  1. 修改了样式文件,但是网站没有生效。
  2. 在pom.xml中增加了上述依赖,然后重启IDEA。
  3. 在修改样式文件后,IDEA会自动重启网站,使得修改立即生效。
The End

相关推荐

背景图片自适应浏览器分辨率大小并自动拉伸全屏代码
下面是“背景图片自适应浏览器分辨率大小并自动拉伸全屏”的完整攻略。...
2023-12-15 css教程
367

简单但很实用的5个css属性
下面是详细讲解“简单但很实用的5个CSS属性”的完整攻略:...
2023-12-15 css教程
34

我的css框架——base.css(重设浏览器默认样式)
第一步:创建项目文件夹...
2023-12-15 css教程
195

兼做美工之导航条制作过程分享
以下是兼做美工之导航条制作过程分享的完整攻略:...
2023-12-15 css教程
15

JS 控制CSS样式表
JS 控制 CSS 样式表的方式主要有两种:通过修改样式属性来修改元素样式,以及通过切换 CSS 类名来切换元素样式。下面分别给出具体的步骤和示例说明。...
2023-12-15 css教程
25

Html5实现首页动态视频背景的示例代码
实现首页动态视频背景,可以使用HTML5的video标签,下面是具体的示例代码和操作步骤:...
2023-12-15 css教程
397