기존 개발 시 H2로 개발하다가 mysql로 변경시 아래의 절차대로 해주면 무리없이 연동이 된다 .

<aside> 👾 개발환경은 Spring boot, Spring-boot-Jpa, H2

</aside>

  1. jdbc , mysql gradle 설치
  2. application.properties에 mysql connection String 입력. (이부분도 설정해만 해두면 spring-boot-auto-configuration이 알아서 처리 해준다.)
  3. 자동생성시 추가 설정을 해주어야 한다 .

1. Gradle

spring-boot-jpa는 이미 있다는 가정하에 진행하였다. 아래 dependency 받아주자.

compile('org.springframework.boot:spring-boot-starter-jdbc')
compile('mysql:mysql-connector-java')

2. mysql Connection String

spring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스이름? // 아래 이어서
					useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC   // 위에꺼랑 병합
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

<appilcation.properties>에 위 정보를 적어주자 . 혹시 위 정보는 다른 .properties 에 기록하고싶다면. 따로 기록 하고 server가 올라갈때 해당 properties를 참조하도록 설정해주자 ..! properties를 분리하는 방법은 아래 링크를 참조하자.

Spring boot .Properties 분리하기