zoukankan      html  css  js  c++  java
  • springboot项目启动报错java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplication...

    产生此问题的原因是由于spring boot版本兼容性导致的:

    java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

    2019-08-29 18:04:54.089 ERROR [restartedMain][SpringApplication.java:842] - Application run failed
    java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V
    	at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:120)
    	at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:84)
    	at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:62)
    	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
    	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
    	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
    	at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74)
    	at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)
    	at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:358)
    	at org.springframework.boot.SpringApplication.run(SpringApplication.java:317)
    	at com.soft.site.CmsApplication.main(CmsApplication.java:33)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)

    在pom.xml中修改配置文件,修改前:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <parent>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-parent</artifactId>
    	<version>2.0.1.RELEASE</version>
    	<relativePath/>
        </parent>
    
        .......
        .......
    </project>

    修改后的版本

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <parent>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-parent</artifactId>
    	<version>1.5.3.RELEASE</version>
    	<relativePath/>
        </parent>
    
        .......
        .......
    </project>

    修改完后再次启动项目,成功。

  • 相关阅读:
    每天一个Linux命令(26)chown命令
    每天一个Linux命令(25)chgrp命令
    每天一个Linux命令(24)tar命令
    每天一个Linux命令(23)chmod命令
    每天一个Linux命令(22)find命令_命令详解
    数据结构与算法分析(3)算法分析
    每天一个Linux命令(21)find命令_xargs参数
    每天一个Linux命令(20)find命令_exec参数
    每天一个Linux命令(19)find命令_初识
    Hadoop ->> 关于数据分割(Data Split)的思考
  • 原文地址:https://www.cnblogs.com/no8g/p/13415594.html
Copyright © 2011-2022 走看看