web-dev-qa-db-fra.com

Détruire la méthode sur un bean avec le nom 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' a généré une exception

J'ai essayé de résoudre cette "exception de méthode de destory" avec des astuces en ligne, mais sans succès. Voici le message d'erreur:

2017-10-16 15: 58: 13.234 ERREUR 12276 --- [main] o.s.b.f.s.DefaultListableBeanFactory: Détruit une méthode sur un bean avec le nom 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' comme une exception.

Et voici mes dépendances POM.xml:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-aws</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-aws-jdbc</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.6</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
</dependencies>

En ligne, il semble que le problème se situe au niveau de la dépendance spring-boot-starter-data-jpa. J'ai essayé des versions plus anciennes de la dépendance, et nettoyer MVN mais aucune d'entre elles ne fonctionne.

Mettre à jour

Après avoir régénéré le pom du printemps initializr, j'ai toujours la même erreur. Voici mes dépendances pom.xml:

    <dependencies>
<!--need this aws dependency for some packages-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-aws</artifactId>
        </dependency>
<!--need this aws dependency for some packages-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-aws-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.6</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
    </dependencies>

Aucune suggestion?

3
Gene Xu

Il y a tellement de pots en double ici ..

J'irais ici pour générer un projet de printemps avec les dépendances requises.

0
surya

j'ai eu le même problème avec l'exception 

:Destroy method on bean with name 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' threw an exception
Java.lang.IllegalStateException: ApplicationEventMulticaster not initialized

et l'erreur était dans ma déclaration syntaxe de profil de printemps 

@Profile({"production, dev"})

dans le bon sens:

@Profile({"production","dev"}) 
0
Jacob