Springboot 实现 Restful 服务
来源:互联网 发布:linux 应用 编辑:程序博客网 时间:2024/06/05 19:28
本文建立在已经回Restful的基础下,不懂的童靴请自行谷歌
知识回顾一下:
@RestController
注解相当于@ResponseBody + @Controller合在一起的作用@GetMapping("hello")
注解相当于@RequestMapping(value = “hello”, method = RequestMethod.GET)
数据库结构
User 实体类
@Setter@Getterpublic 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 整合。
测试结果
、
阅读全文
0 0
- Springboot 实现 Restful 服务
- springBoot构建Restful服务
- Springboot 实现 Restful 服务,基于 HTTP / JSON 传输
- Springboot 实现 Restful 服务,基于 HTTP / JSON 传输
- Springboot 实现 Restful 服务,基于 HTTP / JSON 传输
- Springboot 实现 Restful 服务,基于 HTTP / JSON 传输
- .net RESTful服务实现
- SpringMVC实现RESTful服务
- Eclipse+Jersey实现RESTful服务
- 整合springboot-mybatis提供RESTful风格SaaS服务
- SpringBoot集成Swagger2实现Restful(类型转换错误解决办法)
- SpringBoot集成Swagger2实现Restful(类型转换错误解决办法)
- Spring mvc实现RESTful Web 服务Demo
- RESTful 服务
- springboot restful风格
- maven +SpringBoot+restful+mySql
- springboot—restful风格
- springboot集成redis实现crud(springboot+mybatis+mysql+redis+restful)
- 判断字符串是否相等
- 你所不知道的Python奇技淫巧
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 解决方法
- 编译器的工作过程
- hdu 2049 不容易系列之(4)——考新郎(错排+组合数)
- Springboot 实现 Restful 服务
- angular option点击事件。
- SQLite-WAL原理
- Xcode 9 illegal Configuration Safe Area Layout Guide before iOS 9.0
- document 2011
- [App] dnsmasq 安装
- 返回不退出,后台继续运行
- 遍历对象去重
- css控制的上下滚动的文字代码