1. Java

springsecurity部分静态资源无法加载

0、问题描述

先看一下我的springboot和springsecurity版本

  • org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4
  • org.springframework.boot:spring-boot-starter-security:2.4.5

static/ 下的js,css可以加载,但是images 不能加载。

1、解决方法

【2021-05-09临时】

编写一个config类配置一下springsecurity

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {


    @Override
    public void configure(WebSecurity web) {
        //web.ignoring().antMatchers("/static/js/**", "/static/css/**", "/static/images/**");
        web.ignoring().antMatchers("/js/**", "/css/**","/images/**");
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .permitAll()//跟登录相关的页面统统放行
                .and()
                .csrf().disable()
        ;
    }
}

还不是很了解 springsecurity,等待后期优化。