首先有一个愉快的周末给那些谁!为了另一个好运:)
我正在使用休息架构创建一个应用程序。
我只是有一个简单的问题,但我不知道如何解释。
所以让我们举个例子,也许问题会随之而来。
假设您有一个名为 Car 的路径元素。如果我对其进行 GET 操作,它会返回 carInformation
所以我会定义:
@GET
@Path("/car/{carid}/display")
public Response getCar(@PathParam("carid")String carID)
如果我定义要在这辆车上执行的操作,例如打开、关闭、启动等:
@POST
@Path("/car/{carid}/startup")
public Response startup(@PathParam("carid")String carID)
@POST
@Path("/car/{carid}/open")
public Response open(@PathParam("carid")String carID)
@POST
@Path("/car/{carid}/close")
public Response close(@PathParam("carid")String carID)
在 /car/{carid} 是否进行了常见检查,例如“是我的车吗?” “在车库里吗?” 或者我是否必须通过抽象来实现它,例如在之后调用的进程之间
事实上,我不了解路径参数的真正目标。为什么不简单地做
@GET
@Path("/car/displayCar")
public Response getCar(@QueryParam("carid")String carID)
@POST
@Path("/car/startup")
public Response startup(String carID)
@POST
@Path("/car/{carid}/open")
public Response open(String carID)
@POST
@Path("/car/{carid}/close")
public Response close(String carID)
谢谢大家提前回答
此致
杰弗里·穆塞利