Spring Boot Security为AngularJS前端配置Cache

时间:2016-11-09 16:02:36

标签: angularjs caching spring-boot

我在前端使用 AngularJS ,在后端中使用 Spring Boot and Security 前端结构如下所示:

frontend

Spring 我有这个类:

backend

班级 MvcConfigurer 目前看起来像这样:

@Configuration
public class MvcConfigurer extends WebMvcConfigurerAdapter {

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {

    }
}

我现在的问题是:

我必须写入 addResourceHandlers 方法才能在浏览器前端启用缓存。

1 个答案:

答案 0 :(得分:0)

addResourceHandlers 中,您应该注册存储在WAR文件中的需要提供的应用程序资源。

以下是JavaScript文件解析器的示例:

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
  registry.addResourceHandler("/js/**").addResourceLocations("../webapp/js/");
}

此外,您可以附加 .setCachePeriod( time_in_seconds ,以便浏览器缓存此解析器以优化请求处理。

请在Baeldung的this article中阅读更多详情。我想你会发现它非常有用。