关于swagger突然跳转登录页面,swagger打开跳转login页面BUG

今天建了一个初始项目,引入swagger之后,启动调用,却总跳转到一个登录页面,手足无措

启动项目后,打开swagger进行测试,但是跳转到下图页面

 在这里插入图片描述

 最后原因是导入了security的包,导致权限安全拦截 

 

  注释后运行成功,如果没有成功看一下dependencies 里面是否还存在security包,可能没有删除掉。

当要存在security

添加SecurityConfig类

 
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
 
/**
 * @Author plj
 * @Date 2022/8/5 16:40
 */
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
 
    @Override
    public void configure(WebSecurity web) throws Exception {
        //忽略对以下地址的安全校验 加入你不想security校验的接口即可
        web.ignoring().antMatchers("/login",
                "/logout",
                "/css/**",
                "/js/**",
                "/index.html",
                "favicon.ico",
                "/doc.html",
                "/webjars/**",
                "/swagger-resource/**",
                "/v2/api-docs/**");
    }
}

猜你喜欢

转载自blog.csdn.net/zlfjavahome/article/details/131643234
今日推荐