db연결 질문있습니다!
110
작성한 질문수 1
제가 아직 기본이 부족한 상태여서 여쭤봅니다! 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 파일에 위와 같은 데이터베이스 관련 정보를 설정하면
자동으로 스프링 부트가 내부적으로 데이터베이스 연결 설정을 해줍니다.
감사합니다.
프롬프트 작성시 " \ " 관련 질문
0
12
1
미션9 user memory 누르면 메모장이 뜹니다.
0
13
1
Cursor 터미널에서 스크린 복붙이 안되요
0
15
1
inheritance startegy 선택시 고려사항
0
5
0
미션 7 관련 url 접속이 안되어 문의드립니다.
0
12
1
plan 모드가 동작하지 않습니다.
0
15
1
[할인쿠폰] 코테의 바이블[JAVA] 50% 할인 쿠폰 관련
0
7
1
next.js 프로젝트
0
12
0
mac 클로드 코드 설치 후 오류
0
15
1
92~93강 프롬프트 서브에이전트 공유
0
19
1
챗봇 기능 구체화 (RAG)
0
20
2
데스크톱IDE채팅창 VS 데스크톱IDE 터미널
0
18
1
사업자 등록 번호가 없는 경우는 어떻게 하죠?
0
203
2
OAuthAttributes와 CustomOAuth2User의 차이
0
97
2
Jwt 토큰문제
0
80
2
[소셜 로그인 33강] 일반 로그인 -> 소셜 로그인 관련 질문
0
128
2
[소셜 로그인 16강] 로그인 실패 시 리다이렉트 관련 질문
0
63
2
로그인 성공시
0
78
2
SocialLoginWeb1303 소스 제공해 주시면 안되나요?
0
100
1
강의자료
0
146
2
리엑트 페이지 랜더링
0
92
1
질문있습니다.
0
108
2
[인증된 사용자 정보 클래스 정의]학습 예제와 강의 내용이 다른 이유가 있나요?
0
141
2
socialLoginSpa1703 스프링 실행 오류납니다.
0
160
1





