Mysql
- h2 DB를 배포에 사용하기에는 적절하지 않다.
- Mysql을 사용해보자
Use
Mysql
docker run --name some-mysql --rm -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=test1 -p 3306:3306 -d mysql
dependencies
dependencies {
runtimeOnly 'com.mysql:mysql-connector-j'
}
application.properties
# DATABASE
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/test1?createDatabaseIfNotExist=TRUE
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=1234
# JPA
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
- createDatabaseIfNotExist=TRUE는 DB가 존재하지 않을 때, 생성해준다.