Spring Boot CLI 로 프로젝트 생성하기

2022. 10. 31. 18:43Spring 기초

필자는 Window, Java 11, Intelli J를 사용하고 있다.
이번 포스팅에서는 Spring Boot CLI로 스프링 프로젝트 생성하는 방법을 살펴본다.

1. 우선 Spring Boot CLI를 다운로드 한다. 

나는 아래 링크에서 2.7.5 버전으로 수동 설치했다.
https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.installing.cli

 

Getting Started

If you are getting started with Spring Boot, or “Spring” in general, start by reading this section. It answers the basic “what?”, “how?” and “why?” questions. It includes an introduction to Spring Boot, along with installation instructions.

docs.spring.io

 

이후 다운로드한 파일의 압축을 풀고 spring-2.7.5 폴더를
적절한 디렉토리로 이동한다. 나는 C드라이브 바로 하위에 옮겼다.

2. 환경변수 설정 

환경 변수 설정에서

  • 환경 변수(N) --> 시스템변수(S) -> 새로만들기(W)
    "새 시스템 변수" 창에
    변수 이름(N): SPRING_HOME
    변수 값(V): C:\spring-2.7.5   입력

  • 환경 변수(N) --> 시스템 변수(S) --> Path 선택 후  %SPRING_HOME%\bin 을 추가해주면 되겠다.

이후 cmd 창에서 spring --version 커멘드를 입력했을 때, 설치한 CLI의 버전이 등장하면 성공이다.

 

3. 프로젝트 생성

cmd에 "spring shell" 명령어를 입력하면 Spring 명령어를 사용할 수 있는 shell 환경으로 변경된다.
help 명령어를 통해 프로젝트를 생성할 때 초기값으로 설정할 수 있는 명령어들을 확인할 수 있다.

spring init --build maven -j 16 -g org.prgrms -a kdt-spring-demo -n kdt-spring-demo
프로젝트를 생성하는데 빌드툴은 maven, java 버전은 16을 사용한다
group은 org.prgrms로 설정하며 프로젝트의 artifact와 이름을 kdt-spring-demo로 설정한다

참고로 "-x 프로젝트명" 을 추가로 입력하면 zip 파일이 아닌 압축 해제된 프로젝트가 생성된다.

물론 IntelliJ나 https://start.spring.io/ 에서 프로젝트를 생성하면 편리한 GUI를 제공한다..
프로젝트가 나는 C드라이브 User 디렉토리 하위에 설치가 되었다.


 

설치 이후 Error injecting constructor, java.lang.NoSuchMethodError 에러와
spring-boot-maven-plugin not found 에러가 발생했는데 어찌저찌 잘 해결하였다.

 [ERROR] - Error injecting constructor, java.lang.NoSuchMethodError와 spring-boot-maven-plugin not found

'Spring 기초' 카테고리의 다른 글

수정자 DI, 생성자 DI  (0) 2022.11.02
IoC(Inversion of Control)란  (0) 2022.11.01
Redirect VS Forward  (0) 2022.09.28
ThreadLocal - 예제로 알아보는 쓰레드 로컬 (1)  (0) 2022.07.07
@Profile 어노테이션  (0) 2022.07.06