1. SDKMAN 설치하기
소프트웨어 개발 키트 매니저(SDKMAN)을 사용하면 스프링 부트 CLI의 여러 버전을 설치하고 관리할 수 있습니다.
버전간의 호환을 알아서 관리해주고 사용할 버전을 지정해서 사용할 수 있습니다.
먼저 SDK를 설치해보겠습니다.
curl -s "https://get.sdkman.io" | bash
설치가 완료되면 Enjoy!! 가 나오고 shell 파일을 실행해 설정 초기화를 하며 sdk 설치를 마쳐보겠습니다.
source "$HOME/.sdkman/bin/sdkman-init.sh"
그리고 정상적으로 확인되었는지 설치된 sdk의 버전을 확인해봅니다!
SDKMAN 5.11.4 가 설치된것을 확인할 수 있습니다.
2. Spring Boot CLI 설치하기
정상적으로 설치되었는지 확인 후 sdk를 사용해서 springboot CLI를 설치해줍니다.
sdk install springboot
제대로 설치되었는지 springboot CLI의 version을 확인해봅니다.
List 명령은 이미 설치된 버전과 현재 사용하는 버전과 설치 가능한 버전을 모두 보여줍니다.
이 목록에서 설치해서 사용할 버전을 선택할 수 있습니다!
위에서 확인한 버전중 springboot 1.3.0 RELASE를 설치해보겠습니다.
그리고 use로 사용할 버전을 선택해줍니다.
sdk install springboot 1.3.0.RELEASE
sdk use springboot 1.3.0.RELEASE
그리고 default로 사용할 버전도 1.3.0으로 지정할 수 있습니다.
명령 자동 완성 스크립트를 적용하기 위해 아래 명령어를 실행했더니
command not found : complete 와 같은 오류가 발생했습니다.
오류를 해결하고 싶었으나 못찾아서 그냥 넘어갔습니다.
명령 자동 완성 스크립트가 적용되지 않으면 명령 자동 완성 스크립트를 사용할수 없지만 이때도 spring CLI 셸을 실행하면 사용할 수 있다고 합니다!
3. Spring Boot 프로젝트 만들기
spring init 명령어로 기본 구조만 갖춘 스프링부트 프로젝트 만들기
spring init
데이터 영속성으로 JPA를 사용하고 스프링 시큐리티로 보안을 적용하는 스프링부트 프로젝트 만들어보겠습니다.
의존성은 --dependencies나 -d 옵션으로 설정할 수 있습니다.
** -d 와 의존성 사이에는 공백이 없어야한다. 공백이 있다면 web, jpa, security 디렉터리에 프로젝트를 만든다.
gradle로 빌드하는 프로젝트를 만들려면 --build gradle을 뒤에 붙여줍니다.
war 파일로 생성하려면 --packaging이나 -p 매개변수를 사용합니다.
생성된 프로젝트 압축 파일을 현재 디렉터리에 풀고 싶다면 --extract나 -x 매개변수를 사용합니다.
help 명령을 사용하면 사용할 수 있는 매개변수를 모두 확인할 수 있습니다!
'DEV > JAVA' 카테고리의 다른 글
스프링부트 코딩공작소 - 3장 (2) | 2021.06.03 |
---|---|
스프링부트 사용하기 (0) | 2021.06.03 |
JAVA로 하샤드 수 구현하기 (0) | 2021.05.01 |
JAVA로 369게임 만들기 (0) | 2021.04.30 |
JUnit 테스트 해보기 (0) | 2021.04.14 |
댓글