FUNCTION --1
@Path("/object/")
public Class TestService {
@GET
@Produces({ "application/json" })
@Path("/{uid}")
public Response hello(@PathParam("uid") String uid){
System.out.println("UID-->" + uid);
return Response.status(Response.Status.OK).build();
}
=====================================================================
FUNCTION --2
@Path("/object/")
public Class TestService {
@GET
@Produces({ "application/json" })
@Path("/{uid}/")
public Response hello(@PathParam("uid") String uid){
System.out.println("UID-->" + uid);
return Response.status(Response.Status.OK).build();
}
Als ich getroffen: http://base-url/object/abcWarum für GET-Anfrage Slash am Ende
Funktion --1 gibt: UID -> null
Funktion --2 gibt: UID- -> abc
In Funktion --2, ich nur angehängt Schrägstrich, nach UID in @path. Laut Dokumentation ist es jedoch nicht zwingend erforderlich, den führenden Schrägstrich hinzuzufügen. Ich verstehe nicht, warum Funktion --1 dann null zurückgibt?