Невозможно просмотреть документацию по open-api в chrome - PullRequest
1 голос
/ 19 июня 2020

Зависимости, которые мы используем, это наш 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>

1 Ответ

1 голос
/ 25 июня 2020

ваша конфигурация выглядит запутанной. Вам просто нужно:

  <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-ui</artifactId>
      <version>1.4.1</version>
   </dependency>

Вот ссылка на некоторые демонстрации:

...