관리 메뉴

nalaolla

Spring Boot - JPA - MySQL 연동 본문

SPRING

Spring Boot - JPA - MySQL 연동

날아올라↗↗ 2020. 2. 6. 23:54
728x90
반응형

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 하는 것도 방법
728x90
반응형