web-dev-qa-db-fra.com

Causé par: java.lang.classnotfoundingException: springfox.documentation.common.classpresentinclassPathcondition

J'essaie d'ajouter Swagger à mon projet https://www.baeldung.com/swagger--Documentation-for-spring-REST-API

J'ai eu 4.3 paragraphe dans le didacticiel ci-dessus et quand j'exécute ma candidature, j'ai eu des erreurs.

Ceci j'ai ajouté à mon pom.xml:

    <dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
  <version>2.9.2</version>
</dependency>

<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-boot-starter</artifactId>
  <version>3.0.0</version>
</dependency>

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.4.0</version>
</dependency>

En outre, j'ai ajouté la classe de configuration:

@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.any())
            .paths(PathSelectors.any())
            .build();
}
}

Et quand je gère mon projet, j'ai eu:

STACKTRACE1STACKTRACE2

3
Jack

J'ai supprimé la dépendance suivante de pom.xml

<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-boot-starter</artifactId>
  <version>3.0.0</version>
</dependency>

Pour moi ça a fonctionné

5
Vidhya Natarajan