Springboot2.0项目加载静态资源显示404/401

文件位置:经过文件上传后保存在本地的一个upload_test文件夹中
Springboot2.0项目加载静态资源显示404/401
配置WebConfig

实现WebMvcConfigurer类

@Configuration
public class WebConfig implements WebMvcConfigurer {}

重写addResourceHandlers方法

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 配置访问前缀
        registry.addResourceHandler("/home/hobo/upload_test/**")
                //配置文件真实路径
                .addResourceLocations("file:/home/hobo/upload_test/");
    }

效果图

Springboot2.0项目加载静态资源显示404/401

如果用security的同学加载显示401 权限认证失败的话,在SecurityConfig 现将文件路径配置为公开

 @Override
    protected void configure(HttpSecurity httpSecurity) throws Exception {
        httpSecurity
                //token的验证方式不需要开启csrf的防护
                .csrf().disable()
                .exceptionHandling().authenticationEntryPoint(jwtAuthenticationEntryPoint)
                .and()
                //设置无状态的连接,即不创建session
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
                .authorizeRequests()
//                .antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
//                配置静态路径
				 .antMatchers("/home/hobo/upload_test/**").permitAll()
				 .anyRequest().authenticated();
		}
上一篇:Spring Security 实战干货:如何实现不同的接口不同的安全策略


下一篇:CoAP学习笔记——nodeJS node-coap安装和使用(windows平台)