我们使用的依赖是我们的 pom for openapi 如下:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-common</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-models</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-core</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.1.2</version>
</dependency>
这个 pom 也有来自其他项目的依赖项,并且那些其他项目是 java maven 项目。
我什至尝试对 webSecurityConfiguration 类进行更改,如下所述:
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring()
.antMatchers("/v3/api-docs/**", "/swagger-ui.html", "/swagger-ui/**","/webjars/swagger-ui/**")
}
点击网址 http://localhost:8081/v3/api-docs 或 http://localhost:8081/swagger-ui.html 后,我收到此错误:
此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。
<error_description>在 SecurityContext 中未找到 Authentication 对象</error_description>
未经授权