spring - 禁用静态内容的所有缓存

时间:2017-07-13 07:46:57

标签: spring spring-mvc caching

如何禁用静态内容的缓存?

我试着将它放在我的applications.properties中:

spring.cache.type=NONE

这是我的配置:

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry
            .addResourceHandler("/**")
            .addResourceLocations("classpath:/static/")
            .resourceChain(true).addResolver(
            new VersionResourceResolver().addContentVersionStrategy("/**"));
}

当我在css文件中更改某些内容时,我必须在打开开发人员控制台的情况下重新加载页面才能显示。

谢谢!

1 个答案:

答案 0 :(得分:1)

将所有资源移出classpath。要替换加载到类路径的东西,你可能需要像自己的类加载器这样复杂的东西。尝试将所有需要更改的资源移到一个单独的文件夹中。