Spring Initializer가 더 이상 Spring Boot 2.7.x 버전 및
Java 8, 11 환경의 프로젝트 생성을 지원하지 않는다.
다양한 스프링 부트 구버전 설치 방법
- Java 17 또는 21 버전 설치 후 다운그레이드 (가장 간단)
- 예전 스켈레톤 프로젝트를 복사하는 방법
- Spring CLI를 이용해서 커맨드 라인을 이용한 프로젝트 생성 방법 (현재 글)
1번 방법이 가장 간단하지만 Java 17 이상이 설치되어 있어야 다음으로 진행할 수 있다.
추가적인 Java 17 설치를 하기 싫다면 Spring CLI를 이용해 구버전으로 생성할 수 있다.
1. Spring CLI 설치
https://docs.spring.io/spring-boot/docs/current/reference/html/cli.html
Spring Boot CLI
Once you have installed the CLI, you can run it by typing spring and pressing Enter at the command line. If you run spring without any arguments, a help screen is displayed, as follows: $ spring usage: spring [--help] [--version] [ ] Available commands are
docs.spring.io
버전은 1.0.0 버전 부터 최신버전 까지 모두 다 있으므로 원하는 버전과 원하는 경로에 설치한다.
경로는 한글 제외 자유이며 2.7.18 버전 설치 후 2.7.17을 선택했다.
2. 환경 변수 등록(Windows)
변수 이름: SPRING_HOME
변수 값: 압축을 푼 전체 경로
Path 편집 값: %SPRING_HOME%\bin
3. Spring CLI 설치 확인
버전 확인: spring --version
도움말: spring 또는 spring help <command>
4. 의존성 확인
지원하는 의존성 리스트 확인: spring init --list
5. 프로젝트 생성
원하는 의존성을 넣고, 자바 버전을 명시한 후 프로젝트 이름을 입력한다.
spring init --dependencies=의존성이름 --java-version=자바버전 --type=빌드툴 프로젝트이름
예) spring init --dependencies=web,security --java-version=8 --type=maven-project hello-spring-cli
더 자세한 옵션은 help 키워드를 참고
(https://docs.spring.io/spring-boot/docs/current/reference/html/cli.html)
생성이 잘 되었으면 IDE로 불러와서 확인
6. IDE로 불러와 확인
7. 작동 확인
페이지는 Spring Security를 넣어서 로그인 폼이 나왔다.
일반적인 경우 white label 404 페이지가 띄워진다.
'Spring > Spring' 카테고리의 다른 글
[Spring Security] X-Frame-Options와 정적 파일 로드 문제 (0) | 2023.07.18 |
---|---|
[JPA] Entity에 setter 사용을 지양하는 이유 (0) | 2023.07.15 |
[JPA] JSON 직렬화 순환 참조 문제 (0) | 2023.06.27 |
[Spring Security] 스프링 시큐리티 인증 아키텍처 (0) | 2023.06.07 |
[Spring Security] 사장된 WebSecurityConfigurerAdapter (0) | 2023.06.06 |