本文建立在已经回Restful的基础下,不懂的童靴请自行谷歌
知识回顾一下:
@RestController
注解相当于@ResponseBody + @Controller合在一起的作用@GetMapping("hello")
注解相当于@RequestMapping(value = “hello”, method = RequestMethod.GET)
数据库结构
User 实体类
@Setter
@Getter
public class User {
private Long id;
private String name;
private Integer age;
private String address;
}
注意:@Getter/@Setter 标签是用lombok生成的
UserController 类
@RestController
@RequestMapping("/user/")
public class UserController {
@Autowired
private IUserService userService;
@GetMapping("get/{id}")
public User getUser(@PathVariable Long id){
User user = userService.getUserById(id);
return user;
}
@PutMapping("update")
public String updateUser(User user){
userService.updateUser(user);
return "success";
}
@DeleteMapping("delete/{id}")
public String deleteUser(@PathVariable Long id){
userService.deleteUserById(id);
return "success";
}
@PostMapping("save")
public String saveUser(User user){
userService.saveUser(user);
return "success";
}
@GetMapping("list")
public List<User> getList(){
List<User> userlist = userService.getUserlist();
return userlist;
}
}
这里包含了User的增删改查,因为这篇文章主要讲Restful的api构建,所以省略了数据库连接的问题。如果有兴趣可以看我下篇文章—Spring boot 与 Mybatis 整合。
测试结果
、