1、新建一個Maven項目(具體方法可以參照 SpringBoot之一)
2、先建一個User類
package com.somta.springboot.pojo; public class User { private String id; private String name;//姓名 private Integer age;//年齡 //setter和getter方法省略 }
3、新建一個UserController類,編寫一些restfull的接口
@RestController public class UserController { @GetMapping("/getString") public String getString() { return "Hello 張三"; } @GetMapping("/queryUserById") public User queryUserById() { User user = new User(); user.setId("123456"); user.setName("張三"); user.setAge(12); return user; } @GetMapping("/queryUserList") public List<User> queryUserList() { List<User> list = new ArrayList<>(); User user = new User(); user.setId("123456"); user.setName("張三"); user.setAge(12); User user2 = new User(); user2.setId("789"); user2.setName("李四"); user2.setAge(22); list.add(user); list.add(user2); return list; } }
SpringBoot提倡使用了更簡單的方式和注解來開發程序
1、@RestController 注解我們查看其源碼可以看到它是由@Controller和@RsponseBody,這樣就不用我們去一一指定@RsponseBody,可以讓返回的對象統一轉成json對象返回。
2、@GetMapping() 這是另一個簡寫后的@RequestMapping(value = "/queryUserById",method=RequestMethod.GET),與此注解相注解還有@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping,大大簡化了我們常用HTTP方法的映射。
4、在瀏覽器上分別輸入請求地址,可以查看到如下頁面,表示你已經成功了!
Git代碼地址:https://gitee.com/Somta/SpringBoot/tree/master/SpringBoot-restfull
原文地址:http://somta.com.cn/#/blog/view/b8333bea30ca4500abb01e470121ba14