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请求就能访问