SpringBoot集成Security,Swagger遇到的坑

1.在使用SpringBoot开发项目的过程中同时集成Spring Security和Swagger 3.0.0版本

1.1 在pox文件中添加依赖

  
          io.springfox
          springfox-boot-starter
          3.0.0
  

1.2 访问 http://localhost:8080/swagger-ui/,可能出现下面的问题

image.png

或者
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()

3. 应该就可以正常的访问了

你可能感兴趣的:(SpringBoot集成Security,Swagger遇到的坑)