問題描述:
spring boot中使用@RestController不起作用,不返回json,依舊去找訪問接口的請求地址對應的頁面
表現結果:
1》使用postman測試接口,表現為返回是404,找不到對應頁面地址。
2》對接前台,訪問直接返回系統異常!!
解決方法:
最終究其原因,是因為controller層 是繼承自接口層。 類似於service一樣,有一個service的接口層,有一個serviceImpl實現層。 controller也是這樣的結構,一個是接口層,一個是實現層。 在之前,這樣的接口訪問接口,返回結果都是沒有問題的,現在訪問出現這樣的問題。 所以取消接口層,將 @RestController @RequestMapping("/ten/goodsType") public class TenGoodsTypeApiImpl{ } 直接寫在實現層的上面,接口上面直接指定請求地址和方式即可 @RequestMapping(value = "insert", method = RequestMethod.POST) public AjaxResult<GoodsType> insert(@RequestBody GoodsType entity) { }
發生這個問題的原因,至今仍未查明,如有雷同情況,望告知!!!!謝謝!!!