@Controller
public class User{
@RequestMapping(value={"/user"})
@ResponseBody
public User getUser(){
...
// return User object as a response application/json content type
return user;
}
@RequestMapping(value={"/"})
public String getUserPage(){
...
//return View
return "user";
}
}
1条答案
按热度按时间uajslkp61#
@restcontroller=@controller+@responsebody这是它们之间唯一的区别。
如果用@controller注解类,还需要用额外的@responsebody注解来注解方法,以返回rest响应,而不使用注解将结果用作视图。