1.在使用SpringBoot开发项目的过程中同时集成Spring Security和Swagger 3.0.0版本
1.1 在pox文件中添加依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
1.2 访问 http://localhost:8080/swagger-ui/,可能出现下面的问题
或者
image.png
2.出现上面的情况都是因为spring Security把Swagger需要请求的内容拦截了。需要在SecurityConfig中的configure拦截规则中添加以下代码
.antMatchers("/swagger-ui/**").anonymous()
.antMatchers("/swagger-resources/**").anonymous()
.antMatchers("/profile/**").anonymous()
.antMatchers("/profile/**").anonymous()
.antMatchers("/v3/**").anonymous()
网友评论