본문 바로가기
웹 개발/Back End

실전! 스프링 부트와 JPA 활용1 - 프로젝트 환경설정

by L3m0n S0ju 2022. 1. 5.

 

 

템플릿 엔진 -> thymeleaf 

데이터베이스 -> H2

 

 

 

https://github.com/Lemon-soju/Spring-Boot-and-JPA-toddler-practice-01/commit/924618f2ff9797f06bbf0d80963613f9143e7696

 

project configuration · Lemon-soju/Spring-Boot-and-JPA-toddler-practice-01@924618f

Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Browse files project configuration Loading branch information Showing 17 changed files with 573 additions and 0 deletions. +37 −0

github.com

 

 

 

배운것

 

1. application.yml에서 아래와 같이 ddl-auto 기능을 사용해봤는데 프로그램을 실행하면 자동으로 원래 있던 테이블을 삭제하고 다시 테이블을 생성해준다. 

jpa:
  hibernate:
    ddl-auto: create

 

 

2. lombok을 이용하여 getter, setter 생략 가능

 

 

 

 

3. JPA를 활용하여 EntityManager에 등록되어 있는 함수들을 사용함으로써 대부분의 함수들은 생략가능, 그리고 데이터베이스도 자동으로 생성가능

 

 

 

4. 같은 영속성 컨테이너 안에서는 식별자가 같으면 같은 엔티티로 인식한다.

 

 

 

5. P6Spy를 통해 쿼리의 실제 파라미터를 확인할 수 있다.

 

 

 

6. devtools 라이브러리를 이용하여 서버 재시작없이 리컴파일을 통해 업데이트할 수 있다.

댓글