如果您认为对你有帮助,请点个赞!
准备工作:
用spring boot创建一个WEB项目。
如果不知道怎么做,请参考 spring boot 从零开始入门1: 环境搭建及HelloWorld
实战
本示例创建一个POST服务,该服务接收一个JSON格式的参数,并自动将参数转换为JAVA对象。
-
首先创建一个JAVA类:User.java
//User.java
package com.example.helloworld;
public class User{
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
-
首先创建一个REST服务:JsonController .java
package com.example.helloworld;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class JsonController {
//POST
@PostMapping(value = "/json", produces = "application/json;charset=UTF-8")
public String json(@RequestBody User user) {
return "USER_ID=" + user.getId() + " USER_NAME=" + user.getName();
}
}
代码说明:
-
@PostMapping:定义这是一个POST方法:并指定参数为JSON格式,UTF-8编码;访问路径为 /json
-
@RequestBody:定义了这是POST的数据,同时自动转成User对象
-
启动REST服务
到这里开发完成,可以启动REST服务进行测试了
-
使用POSTMAN进行测试
POSTMAN请自行下载安装,POSTMAN需要登录才能使用(请自行注册免费账号)
测试界面如下:
image.png
可以看到JSON数据,自动转成了JAVA对象。
网友评论