Docker Compose support in Spring Boot 3.1 builds
on top of the ConnectionDetails abstraction,
which we’ve featured in a
separate blog post.
프로젝트 실행 전 .env와 .yml 파일을 설정해주세요.
Java17 / Kotlin1.7 버전 이상의 JDK를 설치해야 합니다.
$ ./gradlew bootRun
$ ./gradlew test
$ ./gradlew build
.env 파일 예시.
MYSQL_ROOT_PASSWORD=ROOT_PASSWORD
MYSQL_DATABASE=DATABASE
MYSQL_USER=USER
MYSQL_PASSWORD=PASSWORD
TZ=Asia/Seoul
.env 파일의 MYSQL_DATABASE 값은 .yml의 데이터베이스 스키마와 일치해야 합니다.
spring:
......
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
# .env 파일의 MYSQL_DATABASE와 일치
url: jdbc:mysql://localhost:3306/${MYSQL_DATABASE}
username: USER
password: PASSWORD
max-lifetime: 30000
hikari:
maximum-pool-size: 500