spring cloud简单搭建,该分享来自eureka和feign的使用
遇到的问题及解决
feign.FeignException: status 404 reading UserFeignClient#findById(Long)
provide项目controller层的方法要:
@GetMapping("/user/{ID}")
public List<Score> score(@PathVariable("ID") Integer ID){
return iSelectScore.selectById(ID);
}
client项目的feign类的方法要:
@RequestMapping(value = "/user/{ID}",method = RequestMethod.GET)
public List<Score> user(@PathVariable("ID") Integer ID);
client项目的controller类的方法要:
@GetMapping("/user")
public List<User> user(){
List<User> list=iUserService.userList();
if(list!=null){
for(User user:list){
user.setScoreList(feign.user(user.getID()));
}
}
return list;
}
三个请求的路径要一致。
本文详细解析了SpringCloud环境下Eureka服务发现与Feign客户端调用的配置与常见问题解决。通过实例演示如何确保provider与client项目间的路径一致性,避免FeignException错误。
922

被折叠的 条评论
为什么被折叠?



