微服务项目中,有的微服务启动好好的,有的微服务启动就报这个错,看了别人写的,什么swagger不兼容,.idea文件夹删除等,都无法解决。
后来根据自己写的代码,加入了哪些代码才会导致的,一点一点注释找,才发现是因为在这个微服务中使用了feign导致的。仔细研究发现是使用了@PathVariable这个注解,@RequestParam注解,为了省事,不加value属性。导致启动报错,切记在使用feign的时候,一定要在定义客户端调用接口的时候,@PathVariable(value="xxx")这个注解,@RequestParam(value="xxx"),别偷懒。
问题解决,特此记录此坑