토이 프로젝트 기록
https://dev.mysql.com/downloads/mysql/
내 운영체제(Windows)에 해당되는 것 중에 Windows (x86, 64-bit), MSI Installer로 설치해줬다.
설치하면서 지정한 username, port, password등은 까먹지말고 기억해둬야한다!!
mysql -u root -p
create database [DB이름];
나는 toy_project라는 이름으로 데이터베이스를 생성했다. 확인해보니 잘 생성된 걸 볼 수 있다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
runtimeOnly 'com.mysql:mysql-connector-j'
org.springframework.boot:spring-boot-starter-data-jpa
: SpringBoot에서 JPA를 사용하려는 경우 필요한 의존성이다. 이 패키지에는 Spring Data JPA와 Hibernate를 포함하며 데이터베이스와의 상호작용을 지원한다.
com.mysql:mysql-connector-j
: MySQL 데이터베이스와의 연결을 위해 필요한 MySQL JDBC 드라이버를 추가한다. MySQL 데이터베이스와 상호작용하기 위해서 해당 데이터베이스에 연결할 때 사용되는 드라이버가 필요하며, JDBC 연결을 지원한다.
# JPA
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${SPRING_DATASOURCE_URL}
username: root
password: ${SPRING_DATASOURCE_PASSWORD}
jpa:
database: mysql
database-platform: org.hibernate.dialect.MySQLDialect
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true
username은 mysql 설치하면서 root로 되어있는걸 그대로 사용했기때문에 root로 해둿다.
url과 password의 값은 공개되면 안 되는 비밀값이기 때문에 yml파일에 적지 않고 application.properties 파일에 따로 작성해준다!
SPRING_DATASOURCE_URL= URL_주소
SPRING_DATASOURCE_PASSWORD= DB_비번
protocol//[hosts][/database][?properties]
나는 로컬에서 데이터베이스를 사용한거라
jdbc:mysql://localhost:3306/toy_project 라고 입력했다.
끝!