9
votes

1.3.7.Release -> 1.4.1.Release | java.lang.noschmethoderror: org.springframework.boot.builder.springApplicationBuilder.showbanner

Si je passe à la nouvelle version de Springboot, je reçois le message d'erreur ci-dessus lors du démarrage de l'application. Pourquoi est-ce?

meilleurs voeux Steven P>

pom.xml strong> p> xxx pré>

stacktrace strong>: p> xxx Pre>

MAINCLASS FORT>: P>

@SpringBootApplication
@ComponentScan(value = "de.xyzs.microservice")
@EnableAspectJAutoProxy(proxyTargetClass = true)

public class MainClass {

    public static void main(String[] args) {
        SpringApplication.run(MainClass.class, args);
    }
}


3 commentaires

S'il vous plaît, ajoutez plus de détails.


Eh bien, le message d'exception est assez clair ... Que faites-vous chose Noschmethoderror est? ...


J'ai ajouté le fichier "pom.xml". :-)


6 Réponses :


4
votes

Lorsque vous travaillez avec le démarrage à ressort 1.4.1.Release, ils l'ont changé de

Nouveau SpringApplicationBuilder (). Showbanner () Code> P> P> nouveau SpringApplicationBuilder (). Bannermode (banner.mode Bannermode) code> p>

banner.mode bannermed code> attend un énumé pour: console, journal, ou éteint. p>

Exemples: p> xxx pré>

Si vous recherchez la bannière à imprimer, allez avec le premier, banner.mode .Console code> p>

Votre nouvelle méthode principale ressemblerait à ceci: P>

public static void main(String[] args){

    //SpringApplicationBuilder() returns an ApplicationContext, but creating the variable is optional
    ApplicationContext ctx = new SpringApplicationBuilder().bannerMode(Banner.Mode.CONSOLE).run(args);

    //Now, if you need to do something else with the ApplicationContext, you can (such as print all the beans, etc.)
}


3 commentaires

Comment puis-je influencer cela? Je voudrais juste travailler avec la version actuelle du printemps ...


J'ai édité la réponse pour montrer à quoi ressemblerait votre méthode principale. Vous n'êtes pas obligé de stocker les résultats du SpringApplicationBuilder () dans une variable, je le mettais simplement là pour vous montrer comment cela serait fait.


@Bwvolleyball, pouvez-vous aider dans ce numéro? Stackoverflow.com/q/57393814/3301316



0
votes

Vérifiez vos dépendances du cloud. J'ai eu le même problème et je viens d'organiser que mes dépendances nuageuses se voient bien. Si vous n'utilisez pas de nuage, n'exclutez pas les dépendances transitives de nuage de POM.


0 commentaires

5
votes

J'ai pu résoudre ce problème en déclarant explicitement la dépendance du contexte du cloud qui fonctionne pour la version 1.4.4 xxx


1 commentaires

@Suresh, pouvez-vous aider dans ce numéro? Stackoverflow.com/q/57393814/3301316



2
votes

J'avais aussi le même problème tout en configurant le producteur factice - Consumer microservice.

Ajout de modifications ci-dessous dans POM.XML, a pu résoudre mon problème. P>

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Camden.SR6</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>


1 commentaires

Résolu ce problème en définissant une autre propriété - thx :-)



0
votes

Je faisais également face au même problème dans le projet Maven basé lors du test de la démonstration du projet JWT.

Je viens de supprimer la version de dépendance comme ci-dessous- P>

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
</dependency>


0 commentaires

0
votes

Vous obtenez différentes erreurs si vous utilisez des versions incompatibles de bibliothèques. Donc, avant de faire un dépannage, vérifiez les versions et assurez-vous d'utiliser les versions compatibles.

Vous pouvez renvoyer le lien ci-dessous pour vérifier les versions compatibles.

http://start.spring.io/actuator/info

obtenu ce lien de l'une des réponses de la sorte elle-même: Y a-t-il une matrice de compatibilité de démarrage et de nuage de ressort?


0 commentaires