springboot之静态资源放行的方法(记录)
一、application.properties 配置文件中添加如下配置 :
# 静态资源放行的配置
spring.mvc.static-path-pattern=/static/**
二、添加静态资源映射类:
在启动类同级目录下,创建config文件夹,该文件夹下创建WebMvcConfig类,并继承 WebMvcConfigurer,注解 @Component,在addResourceHandlers方法中放行 /static/** 的路径资源。
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 配置静态资源映射
**/
@Component
public class WebMvcConfig implements WebMvcConfigurer {
/**
* springboot 无法直接访问静态资源,需要放开资源访问路径。
* 添加静态资源文件,外部可以直接访问地址
*
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}