본문 바로가기
부트캠프/코드스테이츠 백엔드부트캠프 43기

SpringBoot-Mysql 연동

by 고구마는호박고구마 2023. 3. 10.

1. build.gradle 에 의존성 추가해주기

  1-1 implementation 'mysql:mysql-connector-java'

  1-2 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

 

2. yml 파일 경로 설정 

 

 - 기본 설정값으로 application.yml 파일로 되어있음 따로 다른 yml 파일로 설정하려면 기본 경로를 바꿔줘야 한다.

 - 망치옆에 있는 프로젝트 클릭 

 - Edit Configurations... 클릭

- ( --spring.profiles.active=설정이름) 을 입력하면 경로 설정이 완료된다.

 

 

3. 서버 환경 정보들을 설정하기 위하여 yml 파일 설정

 

ddl-auto: update 로 바꿔주면 스프링부트 재실행해도 db에 내용이 지워지지 않는다.

Mysql을 설치하였다면 포트번호를 3306으로 지정하였을 거다. 그다음 설정한 스키마 이름을 입력하여 저장공간을 확보해준다. 없는 스키마 이름을 설정하게 된다면 Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service

라는 오류가 뜨게된다. 그래서 올바른 스키마 이름을 설정하고 스키마 생성을 어떻게 하는지 모른다면

 

 

3-1 스키마 생성

 

 1. MySQL Workbench 실행

 2. 비번 입력 

 

 3. Shemas 클릭 

 4. 스키마 확인

5. 스키마 생성

 6. 스미카를 생성하면 옆에 스키마가 생성이 되고 그 이름을 아까 url에 입력을 해준다. 

 

이 모든 과정이 완료가 되면 MySQL이랑 스프링부트 연동 완료.

댓글