What’s New for Today

  1. JPA Study
    • Spring Data JPA
      • Configurations
      • JpaRepository
      • Query Methods
      • Paging,Sorts
      • Specifications
      • Custom Repositories
  2. Java Spring MVC
    • Spring MVC WebApplication recap
    • Controller
    • Respository
    • Thymeleaf templates
    • PRG Redirects
    • Redirect Attributes
  3. Algorithm

Feelings

Spring Data Jpa를 이용하므로써 엔티티에 중복되는 CRUD 쿼리 구현을 생략하는 것이 가능해졌습니다. Repository에 대해 JpaRepositor 만 상속하게끔 설정만 해놓으면 JPA에서 자동으로 해당 엔티티에 맞는 구현 클래스를 만들어준다. 추가로, QueryMethod을 이용해서 메소드 정의만으로 쿼리를 자동 생성해주기도 하며, paging, sort, specification, 등 다양한 기능들을 제공한다.

Thymeleaf template engine을 이용하게되면 기존의 html을 유지한 채로 동적인 html page을 만들어내는 것이 가능하다. html으로 직접 접근하게 되면 thymeleaf가 실행되지 않고, html의 속성값이 유지된 채로 보이게 되며 템플릿 엔진을 거치게 되면서 thymeleaf 속성들이 실행된다. Post 방식으로 전달된 controller에 대해 Get 방식로 Redirect 해줌으로써 refresh로 인한 post 재실행 문제를 방지할 수 있다.

태그:

카테고리:

업데이트:

댓글남기기