我正在尝试将json从POSTMAN发送到RESTful Web服务。我已经按照这个教程url通过POSTMAN发送json。
我的网址:
http://localhost:8080/myWebService/rest/dataInsert/insert
我的服务方式:
@POST
@Path("/insert")
@Consumes(MediaType.APPLICATION_JSON)
public String insertData(JSONObject jsonlist) throws UnknownHostException;
我的实作:
@Override
public String insertData(JSONObject jsonlist) throws UnknownHostException {
System.out.println(jsonlist);
insertDataDao.insertData(jsonlist);
return "SUCCESS";
}
我的DAO:
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";
}
但我面临以下异常:
JBWEB 000236的作用是:servlet CXFServlet的Servlet.service()抛出异常:java.lang.NoSuchMethodError:如果您有任何问题,请与我们联系。如果您有问题,请与我们联系。Ljavax/ws/rs/核心/响应$状态;)的Ljavax/ws/rs/核心/响应;
我无法修复此问题。有人能帮助我解决此问题吗?
3条答案
按热度按时间zour9fqk1#
步骤1:打开postman输入您的api url并选择帖子类型。
第2步:后藤标题按钮类型(“内容类型”)第一个输入框,并在第二个输入框中键入“application/json”,它将提供自动完成建议
第3步:后藤Body按钮,选择raw单选按钮,然后在相同raw右侧的下拉列表中选择JSON(应用程序/json)。
步骤4:键入json类学生对象
jfewjypa2#
POSTMAN V5.2.0测试
网址:http://localhost:8080/mail/user/register/
JSON数据:
操作步骤:
1.添加标题
1.通过单击
BODY
-〉raw
-〉JSON (application/json)
粘贴上述JSON数据1.单击“发送”并查看JSON/XML格式的响应文本...
注意事项:
1.用户在URL中引用REST Spring控制器
1.注册在URL中引用
ovfsdjhp3#
我遇到了同样的问题,通过先导入
jersey.json
依赖项,然后在web.xml
中添加此依赖项,解决了该问题