Inflearn brand logo image

인프런 커뮤니티 질문&답변

doehdotn2님의 프로필 이미지
doehdotn2

작성한 질문수

스프링 부트와 리액트로 구현하는 소셜 로그인

MySQL 설치

db연결 질문있습니다!

작성

·

52

0

제가 아직 기본이 부족한 상태여서 여쭤봅니다! mysql의 스키마 설정을 따라해서 되긴 했는데

spring과 mysql의 연결이 spring코드의 어떤 부분에서 자동으로 되는건지 자세히 여쭤볼 수 있을까요??

답변 1

0

온코딩님의 프로필 이미지
온코딩
지식공유자

온코딩입니다.

스프링 부트 기반의 프로젝트에서는 설정만 제대로 해주면 자동으로 데이터베이스 연결을 해줍니다.

먼저, pom.xml에 데이터베이스 관련 라이브러리 의존성을 설정을 해줍니다.

<dependency>

<groupId>com.mysql</groupId>

<artifactId>mysql-connector-j</artifactId>

<scope>runtime</scope>

</dependency>

그리고, application.properties 파일에 연결 정보를 입력하여 저장합니다.

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/dev_db?serverTimezone=UTC&useSSL=false

spring.datasource.username=alex

spring.datasource.password=123456

여기서, dev_db가 스키마명이고, alex는 사용자명, 123456은 비밀번호입니다.

스키마를 먼저 생성하고, 사용자를 생성하면서 스키마를 선택합니다.

 

pom.xml과 application.properties 파일에 위와 같은 데이터베이스 관련 정보를 설정하면

자동으로 스프링 부트가 내부적으로 데이터베이스 연결 설정을 해줍니다.

 

감사합니다.

 

 

 

 

doehdotn2님의 프로필 이미지
doehdotn2
질문자

아 넵! 뒷부분 보니까 애플리케이션 프로퍼티 설정 부분도 강의에 있었네요 감사합니다~!

doehdotn2님의 프로필 이미지
doehdotn2

작성한 질문수

질문하기