AWS EC2/RDS Spring Boot 배포 + DNS 포워딩 (3)
❗️ 이 블로그로 이전하기 전에 작성한 글입니다.
AWS EC2 Spring boot + RDS(MySQL) 구축 후 DNS 포워딩을 할 것이다.
총 5단계에 걸쳐 진행할 예정이다.
- AWS EC2 + RDS 생성
- RDS table 생성
- VSCode Spring Boot 로컬 환경 서버 구축
- 로컬 서버 코드 EC2 업로드 + DNS 포워딩
- EC2, RDS 주의사항
3장이다. 벌써 반절이나 왔다. 🤣
1) VSCode에서 Spring Boot 개발시 필요한 초기 환경 설정
2) 로컬에서 개발할 때 RDS 연결시 필요한 코드
이 2가지에 대해서 설명할 것이다.
3장. VSCode Spring Boot 로컬 환경 서버 구축 on Mac
1. VSCode에서 Spring Boot 초기 환경 설정
1) VSCode + JDK 설치
-
VSCode Download : https://code.visualstudio.com/download
-
JDK Download : https://www.oracle.com/java/technologies/javase-downloads.html
VSCode Download : https://code.visualstudio.com/download
JDK Download : https://www.oracle.com/java/technologies/javase-downloads.html
JDK 설치 확인
$ java --version
java 14.0.1 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
JDK 설치 경로 : /Library/Java/JavaVirtualMachines
$ cd /Library/Java/JavaVirtualMachines
$ ls
jdk-14.0.1.jdk
2) JDK 환경변수 설정
1. /etc/paths 수정
1) sudo vi /etc/paths
2) "i" 입력
3) /Library/Java/JavaVirtualMachines/jdk-[jdk버전].jdk/Contents/Home/bin 추가
4) ":q"입력
2. .bash_profile 수정
1) cd ~
2) vi .bash_profile
3) "i" 입력 후 추가
export JAVA_HONE=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export M2_HOME=/Users/pu1et/Library/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
4) ":q" 입력
5) source ~/.bash_profile
3. 확인
$ echo $PATH
$ java -version
$ javac -version
2) Java Extension Pack + Spring Boot Extension Pack 설치
1. Java Extension Pack 설치
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
2. Spring Boot Extension Pack 설치
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
3) Maven Project 생성
1. Command + Shift + P 입력
2. Spring Initializr 선택
3. Java 선택
4. Group Id 입력
5. Artifact Id 입력 (이후 프로젝트의 폴더명)
6. Spring Boot version 선택
7. dependency - Spring Boot DevTools, Spring Web 추가
2개가 정확히 선택됐는지 확인한다.
8. 생성된 프로젝트 Open
9. 구조 확인
10. 기본 동작 확인
1) src/main/java/com/example/demo 하위에 RootController.java를 생성
2) RootController.java 수정 - 샘플
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class RootController {
@RequestMapping("/")
@ResponseBody
public String start(){
return "Hello, Spring Boot!";
}
}
3) F5 or Spring Boot Dashboard 실행
4) http://localhost:8080/ 확인
자, 이제 마지막 챕터만 나갔다. 조금 더 달려보자! 🚀 피드백 환영합니다! 🚀
Author And Source
이 문제에 관하여(AWS EC2/RDS Spring Boot 배포 + DNS 포워딩 (3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pu1etproof/AWS-EC2RDS-Spring-Boot-배포-DNS-포워딩-3저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)