How to configure Spring Security to allow Swagger URL to be accessed without authentication
@Configurationpublic class WebSecurityConfiguration extendsWebSecurityConfigurerAdapter {
@Overridepublic void configure(WebSecurity web) throwsException {
web.ignoring().antMatchers("/v2/api-docs", "/configuration/ui", "/swagger-resources", "/configuration/security", "/swagger-ui.html", "/webjars/**");
}
}
springfox 2.5及以上,要使用:
@Overridepublic void configure(WebSecurity web) throwsException {//allow Swagger URL to be accessed without authentication
web.ignoring().antMatchers("/v2/api-docs",//swagger api json
"/swagger-resources/configuration/ui",//用来获取支持的动作
"/swagger-resources",//用来获取api-docs的URI
"/swagger-resources/configuration/security",//安