SpringBoot with Kotlin
SpringBoot Tutorials for Kotlin
Kotlin Plugin for JPA
Hibernate 구현체 사용
•
Kotlin에서는 Class와 Property, Function 모두 final
◦
Hibernate는 접근 제어자가 final인 경우 상속 불가 및 Proxy 객체 생성 불가
•
Hibernate는 Reflection API를 사용해 Entity를 생성
◦
기본 생성자 필요
→ Kotlin NoArgs, AllOpen Plugin을 사용해 기본생성자 생성 및 모든 class open 필요
NoArgs, AllOpen Plugin은 kotlin-spring compiler plugin에 포함되어있다. 코프링으로 개발한다면 별도로 선언을 해주지 않아도 된다!
•
생각해볼점 
◦
Kotlin의 기본 Getter, Setter
… 작성중