작성
·
1.3K
0
안녕하세요. 스프링 버전이 2.4라서 EntityModel 활용해서 hateoas 해보고 있는데요. 실행하면 위의 오류가 뜨네요.
pom.xml에도 잘 들어가있는데 라이브러리를 찾을 수 없다고 합니다ㅠㅠ
답변 1
0
import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.*;
상단에 이거 선언 하시면 됩니다. 아래에서 찾았습니다.
https://docs.spring.io/spring-hateoas/docs/current/reference/html/
@GetMapping("/users/{id}")
public EntityModel<User> retrieveUser(@PathVariable(value="id") int id) {
User user = service.findOne(id);
if(user == null) {
throw new UserNotFoundException(String.format("ID[%s] not found", id));
}
//HATEOAS
EntityModel<User> model = new EntityModel<>(user);
WebMvcLinkBuilder linkTo = linkTo(methodOn(this.getClass()).retrieveAllUsers());
model.add(linkTo.withRel("all-users"));
return model;
}
안녕하세요. 말씀해주신대로 했는데도 동일하게 안되네요..
우선 pom.xml에는 디펜던시로
넣어두었습니다.
혹시 몰라 코드를 첨부드립니다.
감사합니다.