使用SpringCloud全家桶中的Feign踩的坑‘Error creating bean with name 'eurekaAutoServiceRegistration'

在自学SpringCloud全家桶中的Feign的时候踩的坑,启动的时候报如下错误:

org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘eurekaAutoServiceRegistration’: Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)

在网上百度了也发现导致这个error的情况有很多中,特别记录下给大家参考参考。
先贴上我的pom文件中依赖的jar包,因为我的问题就出现在这:

	
		
			org.springframework.boot
			spring-boot-starter-web
		
		
			org.springframework.cloud
			spring-cloud-starter-netflix-eureka-client
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			org.springframework.cloud
			spring-cloud-starter-openfeign
		
	

解决这个error的错误只需要把

		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		

这个依赖删除即可,因为springboot内嵌web容器是tomcat,没必要重新引入tomcat的jar包,当然这只是导致这种error错误的原因之一!

你可能感兴趣的:(使用SpringCloud全家桶中的Feign踩的坑‘Error creating bean with name 'eurekaAutoServiceRegistration')