[Web] 최종프로젝트(13) . Spring boot 와 MySQL 연결

hyewon jeong·2023년 3월 6일
1

web

목록 보기
15/24

1. application.properties ----> .yml 로 바꾼다.

  • properties를 안쓰고 yml을 쓰는 이유는 중복성을 제거해주고, 들여쓰기를 통해서 가독성을 높여준다.

2. SpringBoot - yml 에 mysql 연결 설정

src/main/resources/application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://[RDS 엔드포인트]:3306/example?serverTimezone=UTC&characterEncoding=UTF-8
    username: root
    password: 1234
  • driver-class-name
    • com.mysql.jdbc.Driver와 com.mysql.cj.jdbc.Driver 두가지가 있습니다.
    • 전자는 Deprecated이므로 com.mysql.cj.jdbc.Driver를 사용하도록 합니다.
  • url
    • localhost:3306/example
      • example은 database를 의미합니다.
    • serverTimezone=UTC
      • URL 쿼리 스트링에 serverTimezone을 작성해줘야 에러가 발생하지 않으므로, 꼭 작성하도록 합니다.
  • username / password
    • 계정명과 비밀번호를 작성하면 됩니다.

properties 파일이 아닌, yaml로 설정할 경우 아래와 같이 작성하시면 됩니다. ( yaml이 대세라고해서 써봤어요 ㅎㅎ )

Untitled

이렇게 설정을 잡고, Run(실행)을 했을 때 잘 돌아가면 연동은 이것으로 끝입니다.

[SpringBoot] Mysql 연동

3. 의존성 주석처리 - build gradle

  • 이전에 설정한 implementation "com.h2database:h2" 를 주석처리한다.
    // MySql
    implementation 'mysql:mysql-connector-java' 
profile
개발자꿈나무

0개의 댓글