Наряду с вышеприведенным пояснением, предоставленным @Ruben, я хочу добавить, что вы также можете ссылаться на аналог в реализации Spring RESTFull.
JAX-RS Спецификация
@PathParam - связывает значение параметра шаблона URI или сегмента пути, содержащего параметр шаблона, с параметром метода ресурса, полем класса ресурса или свойством компонента класса ресурса.
@Path("/users/{username}")
public class UserResource {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
@ QueryParam - связывает значение (я) параметра HTTP-запроса с параметром метода ресурса, полем класса ресурса или свойством компонента класса ресурса.
URI: users / query? From = 100
@Path("/users")
public class UserService {
@GET
@Path("/query")
public Response getUsers(
@QueryParam("from") int from){
}}
Чтобы добиться того же, используя Spring, вы можете использовать
@ PathVariable (Spring) == @PathParam (Джерси, JAX-RS),
@ RequestParam (Spring) == @QueryParam (Джерси, JAX-RS)