SpringBoot版本问题

IDEA创建springboot中启动问题

Exception in thread “main” java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z

SpringBoot版本问题_第1张图片
大家度知道这是一个springboot的启动类

这是maven依赖



	4.0.0
	
		org.springframework.boot
		spring-boot-starter-parent
		2.1.3.RELEASE
		 
	
	com.example
	demo
	0.0.1-SNAPSHOT
	demo
	Demo project for Spring Boot

	
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter
			
				
					spring-context
					org.springframework
				
			
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			org.projectlombok
			lombok
			true
		
		
			com.baomidou
			mybatis-plus-boot-starter
			3.1.0
		
		
			com.h2database
			h2
			runtime
		
		
			org.springframework
			spring-context
			4.3.2.RELEASE
		
		
			org.springframework.boot
			spring-boot-starter-web
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	


看起来万事俱备,也很符合springboot启动需要,那就启动吧

Exception in thread "main" java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z

结果给你抛出这样的异常
此时不慌,原因有两个(我所能想到的,不喜勿喷)

  1. jar冲突
  2. springboot的版本问题

一、解决方案

IDEA中下载maven helper插件,方便排查jar冲突,
SpringBoot版本问题_第2张图片
重启后的点击pom会出现Dependency Analyzer
在这里插入图片描述
排查冲突后再次运行程序,出现如下情况
SpringBoot版本问题_第3张图片

二、解决方案

像魔鬼一样还是没有解决,这时候疯狂的上百度搜,依然没有找到办法解决,最后在拉屎的瞬间想到springboot 有一个 1.5.6的版本,出于好奇将2.1.3版本修改为1.5.6版本如下


		org.springframework.boot
		spring-boot-starter-parent
		1.5.6.RELEASE
		 
	

看到下面的图,恭喜你,springboot启动成功
SpringBoot版本问题_第4张图片

你可能感兴趣的:(SpringBoot版本问题)