@Controller
在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面
若返回json等内容到页面,则需要加@ResponseBody注解
//@Controller
public class UserController {
@RequestMapping("j1")
@ResponseBody//添加这个的话就不会走视图解析器,会直接返回一个字符串。
public String json1() throws JsonProcessingException {
//jackson ObjMapper
ObjectMapper objectMapper = new ObjectMapper();
//创建一个对象
User user = new User("张嘉琪",18,"男");
String string = objectMapper.writeValueAsString(user);
return string;
}
}
@RestController
相当于@ResponseBody + @Controller在一起的作用。不走视图解析器,直接返回一个字符串,当前后端分离,只需要数据时用这个
@RestController
//相当于@ResponseBody + @Controller在一起的作用。不走视图解析器,直接返回一个字符串,当前后端分离,只需要数据时用这个
public class UserController {
@RequestMapping("j1")
public String json1() throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
//创建一个对象
User user = new User("张嘉琪",18,"男");
String string = objectMapper.writeValueAsString(user);
return string;
}
}