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
}
メソッドは同じで、ロジックも同じですが、これを 1 つのメソッドに統合したいのですが、2 つのパスを維持したいと考えています。