0

我正在使用 springdoc-openapi-ui。当我加载我的招摇页面时,会在加载招摇 UI 时为所有 API 调用 spring-security。我有弹簧安全。我的期望是当我尝试从 swagger 中访问特定的 API 时应该调用安全性。

我的招摇 UI 链接如下所示

' http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config '

当我使用 springfox-swagger-ui 时,它按预期工作。最近我已经迁移到 springdoc-openapi-ui。

4

1 回答 1

0

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/**");
    }
}

于 2020-05-27T12:52:14.100 回答