关于swagger突然跳转登录页面

本文介绍了在Spring Boot项目中集成Swagger后,由于误导入了security包导致的访问接口时被重定向到登录页面的问题。解决方案是注释掉security配置或创建一个SecurityConfig类,忽略Swagger相关接口的权限校验。通过这个例子,读者可以了解到如何处理Spring Security与Swagger的冲突。
摘要由CSDN通过智能技术生成

今天建了一个初始项目,引入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/**");
    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值