Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 성능테스트
- 알고리즘
- DB
- Flutter
- 후기
- 자바
- 도커
- nGrinder
- 데이터구조
- backend
- EC2
- 부트캠프
- 플러터
- F-Lab
- grafana
- IntelliJ
- 멘토링
- FLAB
- java
- Spring
- 에프랩
- github
- 자바백엔드
- AWS
- 백엔드
- 코딩테스트
- 백준
- 트러블슈팅
- error
- MySQL
Archives
- Today
- Total
민스씨의 일취일장
YdMinS | Spring 프로젝트에 JPA & MySQL 드라이버 추가 본문
Programming Language & Framework/JAVA & Spring
YdMinS | Spring 프로젝트에 JPA & MySQL 드라이버 추가
읻민스 2025. 6. 7. 20:22반응형
DB 연동되어 있지 않은 Spring 프로젝트에 JPA와 MySQL 드라이버를 추가해 DB 연동하는 과정에 대한 기록이다.
Spring 프로젝트에 JPA & MySQL 드라이버 추가
1. build.gradle에 dependencies 추가하기
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
runtimeOnly 'com.mysql:mysql-connector-j'
2. application.yml / application.properties에 DB 정보 추가하기
spring:
datasource:
url: jdbc:mysql://localhost:3306/<DB_NAME>
username: root
password: <PASSWORD>
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: true
- 만약 해당 코드를 github과 같은 public repository에 올린다면, 비밀번호와 같은 내용은 직접 올리지 않도록 조치를 취해야 한다.
- 보통 로컬 환경에서 구동중인 docker 컨테이너의 경우 localhost로 접근이 가능하기 때문에, localhost를 기재하였다.
이렇게 설정을 마치면, 프로젝트와 DB 연결이 된다.
- 해당 단계에서 JPA를 사용하진 않았지만, DB연결할 때 함께 추가하는 것이 자연스러워 함께 의존성을 추가하였다.
728x90
반응형
'Programming Language & Framework > JAVA & Spring' 카테고리의 다른 글
h.o.Algorithm | Java | 백준 16916 - 문자열 포함 판독 KMP 알고리즘 (0) | 2025.02.20 |
---|---|
rTcl | Java Map은 순회가 안된다? (feat. Map.Entry) (0) | 2025.02.18 |
rTcl | Java 빈줄 (EOF) 처리 - null vs. isEmpty() vs. isBlank() (2) | 2025.02.08 |
rTcl | Java | String indexOf()에 대해서 알아보기 (0) | 2024.12.24 |
TIssue | Spring Data JPA | 실전! 스프링 데이터 JPA | Class Projection 안되는 이슈 (0) | 2024.12.05 |