当前位置 博文首页 > blackball1998的博客:修改静态资源配置

    blackball1998的博客:修改静态资源配置

    作者:[db:作者] 时间:2021-06-20 09:05

    修改静态资源配置

    Spring MVC为我们提供了默认访问静态资源的规则,当我们想要修改默认的规则,也可以通过配置文件修改

    自定义静态资源访问路径前缀

    Spring Boot为我们提供了一个配置方法,可以来自定义静态资源访问路径前缀,如果我们的项目中有存放静态资源,这是一种经常用到的方式,只需要在Spring Boot的配置文件中加上以下配置

    spring:
      mvc:
        static-path-pattern: /static/**
    

    在这里插入图片描述

    这样静态资源的访问就需要加上指定的前缀才能访问到

    自定义静态资源包路径

    Spring Boot还为我们提供了一个配置方法,可以来自定义静态资源包路径,只需要在Spring Boot的配置文件中加上以下配置

    spring:
      web:
        resources:
          static-locations: classpath:/blackball
    

    static-locations这个属性是一个数组,如果需要指定多个静态资源包路径,可以用数组的方式配置

    然后我们把静态资源也移动到指定的包下,这样就可以访问到了

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rhCojRrv-1620571963309)(./pics/b2/Snipaste_2021-04-29_23-22-22.png)]

    注意如果配置了这个属性,默认的静态资源包路径将失效

    禁用静态资源映射

    如果我们需要禁用静态资源映射功能,只需要在Spring Boot的配置文件中加上以下配置

    spring:
      web:
        resources:
          add-mappings: false
    

    这样静态资源无论放在什么位置,就都访问不到了

    设置页面缓存时间

    如果我们需要设置页面缓存时间,只需要在Spring Boot的配置文件中加上以下配置

    spring:
      web:
        resources:
          cache:
            period: 3000
    

    配置的时间单位是秒,这样浏览器会在设置的时间内缓存静态资源,而不是再次请求服务器

    下一篇:没有了