https://velog.io/@guri_coding/Spring-JPA-%EC%99%80-AWS-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0
공식문서:
https://spring.io/projects/spring-data-jpa#learn
https://docs.spring.io/spring-framework/reference/overview.html
https://spring.io/guides/gs/accessing-data-mysql/
의존성 주입
runtimeOnly 'com.mysql:mysql-connector-j'
spring:
datasource:
url: jdbc:mariadb://엔드포인트:포트/db이름
username: db계정
password: db계정 비밀번호
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: none
ddl-auto 설정
- create : 기존 테이블 삭제, 새로 생성 (DROP & CREATE)
- create-drop : create 속성에 애플리케이션 종료 시 테이블 삭제를 추가함.
- update : DB테이블, 엔티티 매핑 정보를 비교하여 변경 사항만 수정
- validate : DB테이블, 엔티티 매핑 정보가 올바른지 확인 (DDL 수정 x) / 올바르지 않다면 애플리케이션 실행 X
- none : 자동 생성 기능 X, 아무것도 하지 않음