postman報錯「message「: 「No message available「

postman報錯"message": 「No message available」

調用接口時idea控制檯啥都不提示,報這個錯說明找不到接口

在這裏插入圖片描述

簡單查看了一下controller,我尋思接口也沒寫錯啊另一個接口/cat/category又能調用,對比了一下發現倆個接口返回的數據不同,一個是直接返回實體類,一個是封裝到list返回實體類

還發現我使用的是@RestController和@RequestMapping註解
在這裏插入圖片描述
網上查了一下@RestController註解
相當於@[email protected]兩個註解的結合,返回json數據不需要在方法前面加@ResponseBody註解,但使用@RestController這個註解,就不能返回jsp,html頁面,視圖解析器無法解析jsp,html頁面

我尋思着我這裏也不是返回的頁面啊,說明跟這個沒關係。

於是試了一下,把實體類Itemcat轉化爲json,postman數據居然出來了
在這裏插入圖片描述
我猜測,@RequestMapping註解不能直接返回自定義的實體類
在這裏插入圖片描述 最後我選擇直接更換爲@GetMapping(或者@PostMapping)註解,他是能直接返回實體類自動轉換爲json數據的,用get請求就能訪問