프로젝트 세팅
- Java 17
- SpringBoot 3.x
- MySQL 8.0.x
DB 사용 방식
- 각자 로컬 MySQL을 사용합니다.
- 공용 DB는 API 연동/통합 단계에서 별도로 생성할 예정입니다.
- 현재 단계에서는 로컬 DB만 있으면 됩니다.
Create DB
sql
CREATE DATABASE moayo
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
IntelliJ Run Configuration
- Active profile: local
- Env:
- DB_URL=jdbc:mysql://localhost:3306/moayo
- DB_USER=...
- DB_PW=...
application.yml
spring:
application:
name: "moayo-backend"
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${DB_URL}
username: ${DB_USER}
password: ${DB_PW}
jpa:
database: mysql
database-platform: org.hibernate.dialect.MySQLDialect
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true