dev*_*777 14 java rest web-services mongodb
我正在尝试将json从POSTMAN发送到RESTful webservice.我已经按照这个教程url通过POSTMAN发送json.
HTTP://本地主机:8080 /为MyWebService/REST/dataInsert /插入
@POST
@Path("/insert")
@Consumes(MediaType.APPLICATION_JSON)
public String insertData(JSONObject jsonlist) throws UnknownHostException;
Run Code Online (Sandbox Code Playgroud)
@Override
public String insertData(JSONObject jsonlist) throws UnknownHostException {
System.out.println(jsonlist);
insertDataDao.insertData(jsonlist);
return "SUCCESS";
}
Run Code Online (Sandbox Code Playgroud)
public String insertData(JSONObject jsonlist) throws UnknownHostException{
System.out.println(jsonlist);
MongoConnection mongoconnection = new MongoConnection();
MongoClient mongoclient = mongoconnection.getMongoClient();
MongoDatabase db = mongoclient.getDatabase("mydb");
MongoCollection<Document> col = db.getCollection("col");
String jsonString = jsonlist.toString();
System.out.println(jsonString);
Document doc = Document.parse(jsonString);
col.insertOne(doc);
System.out.println("Inserted Successfully !!!");
return "SUCCESS";
}
Run Code Online (Sandbox Code Playgroud)
但是我面临以下例外:
@POST
@Path("/insert")
@Consumes(MediaType.APPLICATION_JSON)
public String insertData(JSONObject jsonlist) throws UnknownHostException;
Run Code Online (Sandbox Code Playgroud)
我无法解决这个问题.任何人都可以帮我解决这个问题......
小智 29
第1步:打开邮递员输入您的api URL并选择帖子类型.
第2步:转到标题按钮类型("Content-Type")第一个输入框并在第二个输入框中键入"application/json",它给出了自动完成建议
步骤3:转到Body按钮并选择原始单选按钮,然后在同一原始右侧的下拉菜单中选择JSON(application/json).
第4步:输入你的json学生对象
{
"name": "dummy",
"marks": "26"
}
Run Code Online (Sandbox Code Playgroud)
URL:http:// localhost:8080/mail/user/register /
JSON数据:
{"name":"John","firstName":"Smith","lastName":"MT","email":"johnsmt@yahoo.com"}
Run Code Online (Sandbox Code Playgroud)
脚步:
key: content-type
value: application/json
Run Code Online (Sandbox Code Playgroud)
点击BODY
- > raw
- > 粘贴上面的JSON数据JSON (application/json)
单击发送并查看JSON/XML中的响应文本....
注意:
@RestController
@RequestMapping("/user")
Run Code Online (Sandbox Code Playgroud)
@RequestMapping(value = "/register", method = RequestMethod.POST, produces="application/json", consumes="application/json")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35304 次 |
最近记录: |