我正在使用springdoc-openapi-ui。当我加载swagger页面时,在加载swagger UI时会为所有API调用spring-security。我已经安装了弹簧安全装置。我的期望是,当我尝试从招摇中击打特定的API时,应该调用安全性。
我的招摇UI链接如下所示
'http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config'
[当我当时使用springfox-swagger-ui时,它按预期工作。最近我已经迁移到springdoc-openapi-ui。
Swagger端点将更改为具有springdoc-openapi-ui
的新映射。在SecurityConfiguration
中进行了相同的更改。现在,在加载swagger ui
时不会调用安全性。
public abstract class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
}
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers(HttpMethod.OPTIONS, "/**").antMatchers("/v3/api-docs/**",
"/swagger-ui/**", "/swagger-ui/index.html/**");
}
}