yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆

[BE/spring boot] JAVA 설치 및 스프링 부트 서버 세팅 본문

개발/프로젝트

[BE/spring boot] JAVA 설치 및 스프링 부트 서버 세팅

yehey 2023. 12. 6. 10:48

JAVA JDK 설치 (home brew)

#latest stable version 설치
brew install openjdk

#심볼릭 링크를 추가..
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

설치하고 다음 명령어를 수행한다.

brew info openjdk
/usr/libexec/java_home -V

결과가 요로코롬 나온다. (최신 버전 말고 17~18 쯤 설치하려다가 포기하고 여러번 깔았더니 java가 3개...! 그치만 보통은 1개 나올 듯?)

만약 자바 버전을 여러개 깔고, 원하는 버전 별로 자바를 골라서 쓰고 싶다면 java -version 했을 때, 내가 원하는 자바 버전이 나오도록 해야한다.


vi ~/.zshrc

#~/.zshrc 마지막에 다음을 추가해준다.
#JAVA JDK
#export JAVA_HOME_18=$(/usr/libexec/java_home -v18)
export JAVA_HOME_21=$(/usr/libexec/java_home -v21)

export JAVA_HOME=$JAVA_HOME_21

:wq

source ~/.zshrc

여기서는 21버전을 자바 홈으로 두고 있다. 내가 어떤 버전을 나중에 추가로 설치할 지 모르니..나도 우선 설정해둠 ㅎㅅㅎ

위와 같은 결과가 나오면 설치는 끝났다~

 

Spring boot 시작하기

https://start.spring.io/

여기 들어가서 스프링부트 설정을 해준다. group이랑 artifact를 어떻게 해야하나 고민했는데.. 그냥 하고 싶은대로 함..

Dependencies는 내가 원하는 스택을 검색해서 보통 뭐를 쓰는지 찾아보고 넣었다. 

Restful API 즉 서버를 개발할거라면 Spring Web 정도는 기본으로 추가하는 듯 하다. 

2023.11.29 - [개발/프로젝트] - [BE/restful] 백엔드 스택, DB 정하기 => 여기서 MySQL을 쓰기로 정했기 때문에 관련 dependency도 추가해줬다.

(근데 개발하면서 어차피 dependencies는 수정하고 추가로 설치하게 되어있음.ㅋ)

 

이제 generate 후에 zip 파일을 압축해제하고 원하는 위치로 디렉토리를 옮겼다.

그리고 IntelliJ IDE 로 열면 Spring boot 프로젝트가 뚝딱~!!

 

 

참조: https://openjdk.org/groups/build/doc/building.html , https://myvelop.tistory.com/83 , https://vivi-world.tistory.com/139 , https://growth-coder.tistory.com/111

Comments