본문 바로가기
DEV/JAVA

스프링부트 CLI 시작하기

by 땅콩둘기 2021. 5. 19.
반응형

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

댓글