因为Spring Boot自动配置了一些静态资源处理规则,所以可以不需要在配置addResourceHandlers
注意:你需要用Nginx重定向将域名绑定后端
因为我后端没配置域名,所以我访问的路径是服务器ip:port/文件名+文件名后缀
Spring Boot自动配置的静态资源规则和下面效果一样,所以不用配置
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// 配置静态资源目录
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/");
}
}
解决方法:
// 在Security里加入
// 这样是解决所有文件类型
.antMatchers(/**/**).permitAll()
// 单文件类型
.antMatchers(/**/*.文件名后缀).permitAll()
访问的是src/main/resources/static/文件+文件名后缀
访问路径: 本地:http://localhost:ip/文件名+文件名后缀,服务器:host:ip/文件名+文件名后缀