Tuesday, June 5, 2018

spring boot에서 JPA 사용시 재부팅 마다 데이터가 초기화 될 경우 대처법!

Spring Boot 2, H2, JPA 환경에서 재부팅 마다 데이터가 초기화되는 문제 해결

Spring Boot와 H2 데이터베이스를 사용하면서 서버 재부팅시마다 데이터가 초기화되는 문제에 직면하셨나요? 이 문제를 해결하는 방법을 안내해 드리겠습니다. 여러분의 Spring Boot 애플리케이션에서 /resources 디렉토리 아래에 위치한 application.properties 파일을 찾아주세요.

application.properties 설정 변경

해당 파일을 열고 아래와 같은 설정을 추가합니다:

spring.jpa.hibernate.ddl-auto=update

이 설정은 Hibernate가 데이터베이스 스키마를 자동으로 생성하거나 수정할 수 있게 합니다. 'update' 옵션은 기존 스키마를 유지하면서 필요한 변경 사항만 적용하기 때문에 서버 재시작 시 데이터가 초기화되는 문제를 방지할 수 있습니다.

결과

이렇게 하면 Spring Boot 애플리케이션의 서버 재부팅 시마다 H2 데이터베이스의 데이터가 초기화되는 문제를 해결할 수 있습니다. 다음부터는 안전하게 개발과 테스트를 진행할 수 있습니다.


0 개의 댓글:

Post a Comment