Spring boot I';我试图运行一个基本的Spring引导代码,但它抛出了一些错误

Spring boot I';我试图运行一个基本的Spring引导代码,但它抛出了一些错误,spring-boot,Spring Boot,这是我创建的唯一一个开始学习SpringBoot的文件。 我试图运行一个基本的Spring引导代码,但它抛出了几个我无法理解的错误 导入org.springframework.boot.SpringApplication; 导入org.springframework.boot.autoconfigure.springboot应用程序; @SpringBoot应用程序 公共课{ 公共静态void main(字符串[]args){ run(courseapp.class,args); } } 控制

这是我创建的唯一一个开始学习SpringBoot的文件。 我试图运行一个基本的Spring引导代码,但它抛出了几个我无法理解的错误

导入org.springframework.boot.SpringApplication;
导入org.springframework.boot.autoconfigure.springboot应用程序;
@SpringBoot应用程序
公共课{
公共静态void main(字符串[]args){
run(courseapp.class,args);
}
}
控制台输出:

***************************
应用程序无法启动
***************************
说明:
试图调用不存在的方法。从以下位置进行了尝试:
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:436)
以下方法不存在:
forElements(Ljava/util/Collection;Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata;
该方法的类org.springframework.beans.factory.annotation.InjectionMetadata可从以下位置获得:
jar:file:/Users/kranthitaloju/.m2/repository/org/springframework/springbeans/5.0.3.RELEASE/spring-beans-5.0.3.RELEASE.jar/org/springframework/beans/factory/annotation/InjectionMetadata.class
已从以下位置加载类层次结构:
org.springframework.beans.factory.annotation.InjectionMetadata:file:/Users/kranthitaloju/.m2/repository/org/springframework/springbeans/5.0.3.RELEASE/spring-beans-5.0.3.RELEASE.jar
行动:
更正应用程序的类路径,使其包含org.springframework.beans.factory.annotation.InjectionMetadata的单个兼容版本
下面是我用来部署基本Spring Boot应用程序的pom.xml文件


4.0.0
org.codeapi.springboot
阿皮德莫
0.0.1-快照
Java SprinBoot课程API
org.springframework.boot
spring启动程序父级
2.3.4.1发布
org.springframework.boot
SpringBootStarterWeb
2.3.4.1发布
org.springframework
春豆
5.0.3.发布
org.springframework
春豆
5.2.9.1发布

由于您使用的是
spring boot starter父系统
,因此许多版本都是开箱即用的。另外,
springbootstarterweb
已经包含了您的其他依赖项

您可以简化pom.xml,如下所示:


4.0.0
Java SprinBoot课程API
org.codeapi.springboot
阿皮德莫
0.0.1-快照
org.springframework.boot
spring启动程序父级
2.3.4.1发布
org.springframework.boot
SpringBootStarterWeb

您能提供pom.xml吗?当您混合来自不同版本框架的模块时,会出现这些错误。在本例中,您混合了Spring本身的不同版本。请添加您的pom或Gradle生成文件。请提供或添加有关您所尝试的内容的更详细的代码段。谢谢。这是我的Pom.xml文件,当您有十分钟的空闲时间时,请花一点时间学习Markdown中的代码格式化工具。它们在网络上随处可见,非常值得一试。