application.properties 세팅값 

# JPA가 실행하는 SQL을 콘솔에 출력
spring.jpa.show-sql=true

# 출력되는 SQL을 보기 좋게 포맷팅
spring.jpa.properties.hibernate.format_sql=true

# DDL(create, alter, drop) 자동 생성 전략
# create : 기존 테이블 삭제 후 다시 생성
# update : 변경된 부분만 반영 (운영 환경에서는 주의)
# validate : 테이블 생성, 수정 절대 X, 어플리케이션 시작 시 엔티티 <> DB 스키마 일치 여부만 검증하여 불일치 시 기동 X
# none : DDL 관련 작업 X, 엔티티와 DB 구조가 달라도 실행됨
spring.jpa.hibernate.ddl-auto=update

# 세션 유지 시간 설정
server.servlet.session.timeout=30m  #30분

 

Spring.jpa.show-sql = true를 사용한다면 디버깅에는 좋지만 로그가 많이 쌓이므로 운영 환경에서는 성능 저하가 발생할 수 있다.

+ Recent posts