내가 사용자봄 HATEOAS 템플릿 링크 확장
예 컨트롤러 방법
@RequestMapping(value = "/persons", method = RequestMethod.GET, produces = "application/hal+json")
public PersonsResource getPersons (@RequestParam(required = false, value = "name") String name, @RequestParam(required = false, value = "age") Integer age) {
...
personsResource.add(ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(PersonController.class).getPersons(name, age)).withSelfRel());
}
이 방법을 사용할 수있는 필터 PARAMS을 강조하기 위해 출력에 템플릿 URL을 시도하고 대단한 기능을 연결 매개 변수없이 링크를 호출
_links: {
self: {
href: "http://myserver:8080/persons"
}
}
나타납니다하지만
싶습니다href: "http://myserver:8080/persons?name={name}&age={age}
하나 PARAM 후 공급 된 케이크에
href: "http://myserver:8080/persons?name={name}&age=21
착빙이의 쿼리 매개 변수 될 경우 더 좋은 {...] 무시합니까?
스프링 HATEOAS API를 사용하면 가능합니까? 이 문제를 해결할 수 있었지만 API에 대한 합리적인 제안처럼 보입니다.