【解决问题】Springboot 启动报错:FactoryBean threw exception on object creation; nested exception is java.lang.UnsupportedOperationException
Springboot项目整合了Feign,一直都启动好好的,加了几个接口后准备测试时就启动不了了,一直报以下错误:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.ks.feign.xxxFeign': FactoryBean threw exception on object creation; nested exception is java.lang.UnsupportedOperationException
检查了好几遍终于找到问题了
原来是声明接口参数的注释的时候偷懒,直接复制而忘了改@RequestParam的value,导致两个参数注解的value都是一样的,就被检测出来了。
在@FeignClient()接口类中,使用@RequestParam时必须指定value,Spring 在这方面有很好的封装特性并严格校验。