是否可以在 Java 中的同一个 REST 方法上设置多个@Path
注释?
显然我已经尝试过了,但是它没有工作它无法编译,但是有什么方法可以做到这一点吗?也许竞争正则表达式?
如果有帮助,我正在使用 resteasy。
我的方法看起来像这样(下面的伪代码):
@Path("/project/{projecID}/car/{carID}/carService/{carserviceID}/engine/{engineID}")
public Engine getCarEngin(@PathParam("projecID") projectID, @PathParam("carID") carID, @PathParam("carserviceID") carserviceID, @PathParam{engineID}){
// return engine based on the id
}
@Path("/project/{projecID}/bus/{busID}/busService/{busserviceID}/engine/{engineID}")
public Engine getBusEngin(@PathParam("projecID") projectID, @PathParam("busID") busID, @PathParam("carserviceID") carserviceID, @PathParam{engineID}){
// return engine based on the id
}
所以方法是一样的,逻辑是一样的,但是我想把它统一在一个方法下,但保持两条路径。