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/songhu/SpringBoot/tree/master/SpringBoot-restfull
原文地址:https://www.cnblogs.com/somta/p/8984863.html
时间: 2024-10-02 13:30:57