JAX-RS で次の 2 つの @PATH を定義しました。
@Path("{ontoId: [a-zA-Z0-9]+}/{version: [0-9]+}")
@GET
public String getSomething(){
return "First";
}
@Path("{ontoId: [a-zA-Z0-9]+}/{version: [0-9]+}/{entity:#([a-zA-Z0-9]+)}")
@GET
public String getAnotherthing(){
return "Second";
}
次の 3 つの URL を区別できません。
GET http://localhost:8080/pizza/20060718/#abcd
GET http://localhost:8080/pizza/20060718#abcd
GET http://localhost:8080/pizza/20060718
つまり、これら 3 つの URL はすべて「First」を返します。
@Path 定義の何が問題になっていますか?
ありがとう!