@RestController:是一个便利性注解,其本身用@Controller和@ResponseBody进行注解,它的意思是 Controller 里⾯方法都以 JSON 格式输出;
@Controller: 类如果配置为 @Controller,代表输出内容到⻚⾯。
@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。
* 用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
* 用于方法上,表示所有响应请求的方法都是Value设置的地址
@RequestMapping("/url") 直接加到类上
@RequestMapping(value="/getUser", method= RequestMethod.GET) 加到类的方法上
@GetMapping("/map")
public String welcome(Map<String, Object> model) {
model.put("time", new Date());
model.put("message", "hello world");
return "welcome";
}
@RequestMapping("/object")
public String object(HttpServletRequest request) {
request.setAttribute("request","i am request");
request.getSession().setAttribute("session","i am session");
return "object";
}
- @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。
- @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。
- @RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
注意:本文归作者所有,未经作者允许,不得转载