我今天就踩坑了。
首先昨天我就写了个公共API,那个controller是我自己创建的,我给的注解是@RestController,因为对外调用的接口肯定是json形式的。
然后我今天又写一个公共API,这次是在别人写好的Controller下去写的方法,然后这个api被调用并且查出结果返回了,但是调用方接受是404.搞了半天我才发现他这个controller上的注解是@Controller,然后每个方法给了个@ResponseBody注解,真是我看到都给我气笑了,就咱说,一个个专门写公共API的地方,为啥就不能直接写@RestController.
对了 还有一点可能返回404,就是说如果连方法都没进去直接404了,你就要看看是不是路径名上的字母写错了(我干过一次。。。。)