背景
在写feignclient时,因为一个不注意的小细节的错误导致抛出一个奇葩异常而找了半天,本次记录下来,避免下次再犯!
问题描述
在编写feign客户端接口时,由于将@RequestMapping(value="/test")写成了@RequestMapping(name="/test")而导致feign在调用时没有带上@RequestMapping的URI,因此feign在底层调用API时,会导致抛出如下异常,表示缺少URI信息
java.net.URISyntaxException: Expected authority at index 7: http:// feign
解决
@RequestMapping注解使用value来声明URI并且URI不能为空
参考
https://github.com/spring-cloud/spring-cloud-openfeign/issues/9