작성
·
273
0
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-hateoas</artifactId>
</dependency>
섹션 4 Level3 단계의 REST API 구현을 위한 HATEOAS 적용에서 오류가 발생했습니다.
retrieveAllUsers
@GetMapping("/users")
public List<User> retrieveAllUsers() {
return service.findAll();
}
전체 조회 메서드는 잘 작동이 되는데
retrieveUser
@GetMapping("/users/{id}")
public EntityModel<User> retrieveUser(@PathVariable int id) {
User user = service.findOne(id);
if (user == null){
throw new UserNotFoundException(String.format("ID[%s] not found", id));
}
EntityModel<User> entityModel = EntityModel.of(user);
WebMvcLinkBuilder linkTo = linkTo(methodOn(this.getClass()).retrieveAllUsers());
entityModel.add(linkTo.withRel("all-users"));
return entityModel;
}
이런 오류가 발생했습니다.
어떻게 해결해야 할까요?
답변 1
0