Spring вызов безопасности для всех служб при загрузке пользовательского интерфейса swagger
Я использую springdoc-openapi-ui. Когда я загружаю свою страницу swagger, Spring-security вызывается для всего API во время загрузки пользовательского интерфейса swagger. У меня есть пружинная охрана. Я ожидаю, что безопасность должна вызываться, когда я пытаюсь попасть в конкретный API из чванства.
Моя ссылка на пользовательский интерфейс Swagger выглядит так, как показано ниже
'http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config'
Когда я тогда использовал springfox-swagger-ui, он работал, как ожидалось. недавно я перешел на springdoc-openapi-ui.
1 ответ
Конечная точка 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/**");
}
}