Spring Boot 下的Spring mvc:
@Controller
即为Spring mvc的注解,处理http请求
@RestController
Spring4后新增注解
是@Controller与@ResponseBody的组合注解
用于返回字符串或json数据
例如:
MVCController文件中:
@RestController public class MVCController { @RequestMapping("/boot/getUser") public Object getUser(){ User user = new User(); user.setId(100); user.setName("娜小鈊"); return user; } }
User文件:
public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
运行结果为:
@GetMapping
RequestMapping和GET请求方法的组合,只支持GET请求
@PostMapping
RequestMapping和POST请求方法的组合,只支持POST请求
@PutMapping
RequestMapping和Put请求方法的组合,用于修改操作(少用)
@DeleteMapping
RequestMapping和Delete请求方法的组合,用于删除操作(少用)