(一)@RestController + @RequestMapping("/")
@RestController
public class TestController {
@RequestMapping("/")
public User test(){
User user = new User();
user.setId(new BigDecimal(12));
user.setSex("12");
user.setUsername("phpfzh");
return user;
}
}
(二)@ResponseBody
@Controller
public class TestController2 {
@ResponseBody
@RequestMapping("/test2")
public User test2(){
User user = new User();
user.setId(new BigDecimal(12));
user.setSex("12");
user.setUsername("phpfzh-test2");
return user;
}
}
(三)、response
@Controller
public class TestController3 {
@RequestMapping("/test3")
public String test(HttpServletResponse response){
User user = new User();
user.setId(new BigDecimal(12));
user.setSex("12");
user.setUsername("phpfzh-test3");
String date = JSON.toJSONString(user);
try {
sendJsonData(response, date);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
protected void sendJsonData(HttpServletResponse response, String data) throws Exception{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println(data);
out.flush();
out.close();
}
}
转载:https://blog.csdn.net/phpfzh/article/details/77978232
可参考:https://blog.csdn.net/yelllowcong/article/details/79718068