天天看点

Spring Security集成knife4j被拦截出现403

解决方法

在继承了WebSecurityConfigurerAdapter的配置类加上如下代码:

/**
 * @ClassName SecurityConfig
 * @Description TODO
 * @Auth kaka
 * @Date 2020/11/26 13:23
 */
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    /**
     * @Description  权限规则配置
     * @Param http
     */
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()// 对请求授权
                .antMatchers("/doc.html","/webjars/**","/img.icons/**","/swagger-resources/**","/**","/v2/api-docs").permitAll() //允许所有人访问knife4j
                .anyRequest() // 任何请求
                .authenticated()// 需要身份认证
        ;
    }


}

           

继续阅读