Notice
Recent Posts
Link
Tags
- @transactional
- static
- 스프링
- Django
- join
- SSL
- ORM
- PYTHON
- jpa
- nginx
- DI
- spring
- hibernate
- springboot
- 스프링부트
- 데이터베이스
- spring mvc
- sql
- 1차원 배열
- Docker
- spring security 6
- 문자열
- AWS
- mysql
- select
- java
- string
- 자바
- 프로그래머스
- spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Archives
개발하는 자몽
[Spring/EC2/MySQL] SpringBoot와 EC2 - Docker - MySQL 연동 본문
Java & Kotlin/Spring
[Spring/EC2/MySQL] SpringBoot와 EC2 - Docker - MySQL 연동
jaamong 2023. 5. 23. 13:38이전 포스트
[AWS EC2/Docker] EC2 생성, EC2에 Docker 설치, Docker에 MySQL 띄우기
목표 AWS EC2 인스턴스를 생성하고 EC2 상에서 Docker를 설치해 보고 Docker에서 MySQL을 띄워보자 AWS EC2 인스턴스 생성하기 1. AWS 로그인 후 EC2를 선택하고 아래 화면에서 인스턴스 시작을 클릭한다. 2.
backend-jaamong.tistory.com
Docker에서 MySQL을 띄웠다면 이번에는 MySQL과 SpringBoot를 연동할 시간!
IntelliJ Community 환경에서 SpringBoot와 (EC2 인스턴스에 설치한 Docker에 띄운) MySQL을 연동해 보자. 이렇게 있어 보이게 말했지만, 사실 별거 없다. build.gradle에 의존성을 잘 추가하고 application.yml에 DB 정보만 잘 적어주면 된다.
build.gradle - Dependency
implementation 'mysql:mysql-connector-java:8.0.28'
java: 뒤에 버전명은 본인 애플리케이션과 호환되는 버전으로 작성하면 된다.
application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useSSL=true&characterEncoding=UTF-8
username: root
password: 1234
---
spring:
config:
activate:
on-profile: dev
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://<EC2 IPv4 DNS 또는 퍼블릭 IPv4 주소>:<포트>/<DB 스키마>?useSSL=true&characterEncoding=UTF-8
username: <username>
password: <password>
맨 위에 적은 설정은 localhost 환경에서의 DB 연동 설정이다. 위 localhost 환경과 아래 dev 환경 설정을 참고하여 MySQL 연동 설정을 적으면 된다. dev 환경의 설정에서는 ec2 인스턴스의 서버와 연결하도록 작성했다.
'Java & Kotlin > Spring' 카테고리의 다른 글
[Spring] 패키지 구조 설계 (0) | 2023.06.19 |
---|---|
[JPA] OneToMany 양방향 관계 (0) | 2023.06.14 |
[SpringBoot] @ConfigurationProperties (0) | 2023.04.22 |
[AOP / Spring] 프록시 팩토리 - 포인트컷, 어드바이스, 어드바이저 (0) | 2023.03.30 |
[Spring]동적 프록시 - JDK 동적 프록시, CGLIB (0) | 2023.03.29 |
Comments