스프링 데이터 JPA-13.웹 지원 기능 소개(스프링 데이터 Common:Web)


스프링 데이터 Common: Web 1부: 웹 지원 기능 소개

스프링 데이터 웹 지원 기능 설정

  • 스프링 부트를 사용하는 경우에.. 설정할 것이 없음. (자동 설정)
  • 스프링 부트 사용하지 않는 경우?
    @Configuration
    @EnableWebMvc
    @EnableSpringDataWebSupport
    class WebConfiguration {}
    

제공하는 기능

  • 도메인 클래스 컨버터
  • @RequestHandler 메소드에서 Pageable과 Sort 매개변수 사용
  • Page 관련 HATEOAS 기능 제공
    • PagedResourcesAssembler
    • PagedResoure
  • Payload 프로젝션
    • 요청으로 들어오는 데이터 중 일부만 바인딩 받아오기
    • @ProjectedPayload, @XBRead, @JsonPath
  • 요청 쿼리 매개변수를 QueryDSLdml Predicate로 받아오기
    • ?firstname=Mr&lastname=White => Predicate





© 2019. by jaeuk