Зависимости, которые мы используем, это наш pom для 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/**")
}
После нажатия URL http://localhost: 8081 / v3 / api-docs или http://localhost: 8081 / swagger-ui. html получение указанной ниже ошибки -
This XML file does not appear to have any style information associated with it. The document tree is
shown below.
<oauth>
<error_description>An Authentication object was not found in the SecurityContext</error_description>
<error>unauthorized</error>
</oauth>