今天写一个我自己网站的服务器
然后老是请求报错404,几乎所有接口都是404
唯有一个
@GetMapping(value = "/allEmp",produces = "application/json;charset=utf-8")
@ResponseBody
@CrossOrigin
public String allEmp() throws JsonProcessingException {
List<Emp> emps = empService.selectAll();
// System.out.println(emps);
// pojo.addAttribute("userlist", list);
// return list;
//创建一个jackson的对象映射器,用来解析数据
ObjectMapper mapper = new ObjectMapper();
//将我们的对象解析成为json格式
String str = mapper.writeValueAsString(emps);
//由于@ResponseBody注解,这里会将str转成json格式返回;十分方便
return str;
}
刚开始还以为就是个跨域的问题,结果加上了也没有,该404还是404
放前面加上了一个@RestController注解
@RestController("/user") 还这样加。。。
这就是问题所在了,我加上了@RestController注解,以为这是 @RequestMapping+@ResponseBody 注解一起
就是我记错了,, @RestController注解是 @ResponseBody 和 @Controller 注解的结合,,
标签:RestController,请求,接口,ResponseBody,json,404,str,注解 From: https://www.cnblogs.com/maomao777/p/16609590.html