SpringBoot之二 新建RESTfull风格项目
2018-03-26 17:08
363 查看
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
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
相关文章推荐
- HttpURLConnection请求RestFull风格后台
- [置顶] Spring Boot-RESTfull API简单项目的快速搭建
- rest full风格浏览器端代码
- Spring Boot-RESTfull API简单项目的快速搭建
- Spring Boot 之 RESTfull API 项目搭建
- webservice--cxf和spring结合,发布restFull风格的服务
- exlipce mar 创建一个rest风格的webService项目(axis2)
- 接着上篇继续搭建restfull风格的webservice并返回json格式的值
- STS 新建一个spring-boot rest 项目
- 【SpringBoot教程二】:RESTfull API简单项目的快速搭建
- Java dom4j解析RESTFull风格发布的WebService的xml文件
- RESTFull风格的springmvc遇到的问题
- maven 项目 cxf+spring 发布rest风格webservice
- 003,spring boot RESTfull API简单项目的快速搭建
- Java dom4j解析RESTFull风格发布的WebService的xml文件
- Java dom4j解析RESTFull风格发布的WebService的xml文件
- WCF Service的Restfull风格
- spring-boot(2) - RESTfull API简单项目的快速搭建
- 【项目搭建】使用spring-boot进行REST风格的微服务开发入门
- Java dom4j解析RESTFull风格发布的WebService的xml文件