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