笔者在实现SpringCloud整合Eureka注册中心时出现如下报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'paymentController': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.example.springcloud.controller.PaymentController] from ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2993b4ec]
项目目录结构为:
原因:
SpringCloud和SpringBoot的版本不兼容
常用的SpringCloud与SpringBoot版本对应关系可以查看:Spring Cloud
SpringCloud与SpringBoot版本对应关系可以查看:https://start.spring.io/actuator/info
整理一下:
解决方案:
更改SpringCloud以及SpringBoot的版本:
项目总pom文件中
SpringCloud版本为:Hoxton.SR9
SpringBoot版本为:2.2.5.RELEASE
版本对应好后,即可启动服务: