我创建包含REST式服务的Web应用程序,我想一些澄清的是如何在POST请求应该由我的Java服务器端接受首选(标准)方法:REST风格的URL的优先方法?
方法1: http://localhost:8080/services/processser/uid/ {uidvalue}/EID/{eidvalue}
方法2: http://localhost:8080/services/processuser {UID: “”,EID: “”} - 这将在后体作为发送JSON
这两种方法都将使用“application/json”内容类型,但每个m都有优点,缺点ethod。方法2的一个缺点是,我可以立即想到的是,JSON数据需要映射到Java对象,从而在任何用户访问“processuser”servlet api时创建Java对象。您的意见非常感谢。
在这个特定的实例中,数据将被用来查询数据库,以将json响应返回给客户端。
你应该清楚的第一件事是“processuser”是什么。也就是说,发布数据是否会改变资源的状态? – Artefacto
什么是Artefacto说的,再加上:除非你已经证明它是一个瓶颈,否则不要担心创建一个对象来解析你的JSON。 –