스프링 부트에서 MySQL을 연동했던 과정을 기록하고자 한다.
MySQL 설치 및 세팅, 테이블 생성 과정은 생략하도록 하겠다.
의존성 추가
build.gradle
파일의 dependencies안에 아래 코드를 추가해준다.
// DB, MySQL
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.mysql:mysql-connector-j'
- 나는 JDBC Template 방식을 사용하였다. 해당 의존성을 추가해준다.
- 이후 mysql connector 의존성을 추가해준다.
- 해당 의존관계의 경우, 이전 버전과 주소가 달라진것 같은데 이 문제로 좀 헤맸다.
🎈 Spring Boot Dependencies Version
스프링 부트의 의존 관계 버전 확인은 여기에서 확인할 수 있다.
DB URL 지정
이후 DB의 URL 및 id, password를 입력해주면 된다.
resources 폴더의 application.properties
파일에 아래 내용을 입력해주자.
spring.datasource.url=jdbc:mysql://{ip 주소}:{port 번호}/{데이터베이스 이름}
spring.datasource.username={User ID}
spring.datasource.password={User Password}
- ip 주소: db 서버의 ip 주소, 본인 PC에서 실행하는 경우
localhost
를 입력하면 된다. - port 번호: db가 열리는 포트 번호, 본인이 따로 설정하지 않았다면 일반적으로
3306
번 포트가 사용된다. - ex:
spring.datasource.url=jdbc:mysql://localhos:3306/watch_collector
spring.datasource.username=hajun
spring.datasource.password=1234
'Back End > Spring && Spring Boot' 카테고리의 다른 글
[Spring boot] Ambiguous mapping. Cannot map '~' method 에러 (0) | 2024.06.01 |
---|---|
스프링 부트에서 JDBC Template 사용하기(MySQL) (0) | 2024.06.01 |
[Spring boot] URL로 파라미터 넘기기(@PathVariable, @RequestParam) (0) | 2024.06.01 |
Spring 웹 계층 구조, Spring Web Layer (0) | 2024.06.01 |
[인프런 강의] 스프링 빈 설정하기 (0) | 2024.06.01 |