404找不出原因相信大家很烦恼,首先大家肯定认为是路径错误和pom文件的依赖有问题吧!
错误:
如果不是路径和pom依赖的错文件错,这个问题就很恶心了,有以下几点:
- 写的业务逻辑错误
- 返回的类型
- controller 方法修饰类型是不是 public
- feign接口传递的参数和你consumer的Controller里的传参注解看看加对没有 @RequestParam @RequestBody 加对了没有(基本类型用@RequestParam 对象用 @RequestBody)
记得写业务逻辑记得try catch捕获异常
总体来说出现404,网上更多的都说是路径有问题,服务没有被找到,这是大多数的原因,但是上如果参数为空或者上述问题也会报这个错。因此,遇到这样的问题可以从几方面个方面入手:一是路径,二是传参及业务逻辑。