Использование .slash(pet.getId())
Link link = ControllerLinkBuilder
.linkTo(PetController.class)
.slash(pet.getId())
.withSelfRel();
//Add link to singular resource
pet.add(link);
Объяснение:
- метод
linkTo()
проверяет класс PetController и получает его root mapping - the
slash()
метод добавляет значение petId в качестве переменной пути ссылки - наконец,
withSelfMethod()
определяет отношение как собственную ссылку
methodOn()
получает отображение метода путем создания фиктивного вызова целевого метода на прокси-контроллере. methodOn()
- это способ получить отображение метода, не обязательную часть.