我正在尝试将 json 从 POSTMAN 发送到 RESTful web 服务。我已经按照本教程 网址 通过 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";
}
我的道:
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";
}
但我面临以下异常:
JBWEB000236:servlet CXFServlet 的 Servlet.service() 抛出异常:java.lang.NoSuchMethodError:javax.ws.rs.InternalServerErrorException.validate(Ljavax/ws/rs/core/Response;Ljavax/ws/rs/core/Response$Status ;)Ljavax/ws/rs/核心/响应;
我无法解决这个问题。任何人都可以帮我解决这个问题……
原文由 dev777 发布,翻译遵循 CC BY-SA 4.0 许可协议
第 1 步:打开邮递员,输入您的 API 网址并选择帖子类型。
第 2 步:转到 Headers 按钮类型(“Content-Type”)第一个输入框并在第二个输入框中键入“application/json”它会提供自动完成建议
第 3 步:转到 Body 按钮并选择原始单选按钮,然后在同一原始右侧的下拉列表中选择 JSON (application/json)。
第 4 步:输入您的 json 类学生对象