Spring Boot - JPA - MySQL 연동

seul·2020년 1월 3일
5

SpringBoot

목록 보기
1/3

Spring Boot - JPA - MySQL 연동

참고한 블로그 글입니다.

(소소한 삽질을 해서 정리해두는 글..)

1. build.gradle 의존성 설정

build.gradle
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
compile 'mysql:mysql-connector-java'

의존성 부분에 각각 써주기

jpa 이미 설정해두었다면 mysql만 설정

2. application.properties or application.yml

application.properties
server.address=localhost
server.port=8080

# API 호출시, SQL 문을 콘솔에 출력한다.
spring.jpa.show-sql=true

# DDL 정의시 데이터베이스의 고유 기능을 사용합니다.
# ex) 테이블 생성, 삭제 등
spring.jpa.generate-ddl=true

# MySQL 을 사용할 것.
spring.jpa.database=mysql

# MySQL 설정
spring.datasource.url=jdbc:mysql://localhost:3306/DBNAME?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=db아이디
spring.datasource.password=db비번
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# MySQL 상세 지정
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect

or

application.yml
server:
    address: localhost
    port: 8080
spring:
    datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        password: db비번
        url: jdbc:mysql://localhost:3306/DBNAME?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
        username: db아이디
    jpa:
        database: mysql
        database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
        generate-ddl: true
        show-sql: true
  • yaml 사용할 때 분명 맞게 썼는데 오류가 나는 것 같다면..공백 등 무언가를 잘못 입력했을 가능성이 높으므로 구글에서 properties to yaml 쳐서 convert 하는 것도 방법
profile
무한삽질로그

0개의 댓글