AWS EC2 Spring boot + RDS(MySQL) 구축 후 DNS 포워딩을 할 것이다.
총 5단계에 걸쳐 진행할 예정이다.
3장이다. 벌써 반절이나 왔다. 🤣
1) VSCode에서 Spring Boot 개발시 필요한 초기 환경 설정
2) 로컬에서 개발할 때 RDS 연결시 필요한 코드
이 2가지에 대해서 설명할 것이다.
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
1) sudo vi /etc/paths
2) "i" 입력
3) /Library/Java/JavaVirtualMachines/jdk-[jdk버전].jdk/Contents/Home/bin 추가
4) ":q"입력
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
$ echo $PATH
$ java -version
$ javac -version
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
2개가 정확히 선택됐는지 확인한다.
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/ 확인
자, 이제 마지막 챕터만 나갔다. 조금 더 달려보자! 🚀 피드백 환영합니다! 🚀