springframework/Spring Data JPA

Spring Data Common : Web - Domain Class Converter

Jungsoomin :) 2020. 11. 17. 22:21

DomainClassConverter

  • Id 를 받아 DomainClass 로 컨버팅 시켜주는 녀석
  • ToEntityConverter : Entity 의 Id 를 Entity 로 컨버팅
  • ToIdConverter : Entity 를 Entity 의 Id 로 컨버팅

RequestParameter 나 @PathVariable 을 Entity 컨버팅 해주는 기능은 내부적으로 findById() 를 호출한다.

@GetMapping("/post/{id}")
    public String getPost(@PathVariable("id") Post post) {
    	/*
        Optional<Post> byId = postRepository.findById(id);
        Post post = byId.get();
        */
        
        return post.getTitle();