이전 작업들에서 Intellj 를 virtual box 내 우분투에 설치 하고,
바탕화면에 바로 가기를 추가 했다.
내가 설치한 Intellij 는 community edtion이기에 tool 로 spring boot 프로젝트를 만들수 없다.
가장 편하게 클릭 몇번으로 내가 원하는 dependence 를 넣고
기본 Project 구성을 만들어 주는것이 Spring Initializr 이다
1. 사이트에 방문 하면 아래처럼 뜬다.

시작 부터 난관이다.
인생 쉽게 되는게 하나도 없다.
우분투에 java 11을 깔았는데, 그리고 그걸로 intellj community 를 돌리는데,
java 11은 위의 spring boot 를 지원 하지 않는다.
너무 옛날 버전의 java 를 깐거다. ( 회사에서는 돈을 아낄려고 java 8을 쓰던데. ..)
구글링 해 보니 아래 처럼 나온다.

말 인즉슨 java 를 17로 올리고 해라.
spring initializr 로 Project 만들기도 전 부터 또 ..설치와 환경이다.
지긋 지긋하다.. it.
2. Open jdk 설치
sudo apt update
sudo apt install openjdk-17-jdk -y
java -version 을 치니, 17로 잘 나온다.
현재 11과 17이 모두 깔려 있는데, 기본적으로 17을 보게 설정 해 주어야 되지 않나 란 생각이 든다.
하지만 이 또한 나의 잘못된 생각이다.
apt insall 로 java 를 깔면 항시 최신 자바 우선으로 기본 버전이 세팅 된댄다.
그래서 jdk17을 깔고 나서
java -version을 치니 17로 나온 것이다.
version을 바꾸려면 아래 명령어를 치면 된다고 한다.
하지만 난 이미 17이니 바꿀 필요가 없지만 그래도 배울겸 명령는 실행해 봤다.
명령어를 실행 하면 쓰고 싶은걸 고르라고 나온다.
sudo update-alternatives --config java

3. Intellj 가 java 17에서 돌도록 설정을 바꾼다.
IntelliJ IDEA에서도 JDK를 Java 17로 설정해야 합니다:
- Project Structure 설정:
- IntelliJ IDEA에서 File > Project Structure > SDK로 이동합니다.
- Add SDK > JDK를 선택한 후 Java 17 설치 경로를 지정합니다 (예: /usr/lib/jvm/java-17-openjdk).
- Project 및 Module SDK 확인:
- Project와 Modules의 SDK를 Java 17로 변경합니다.
- Gradle/Maven의 JDK 설정:
- File > Settings > Build, Execution, Deployment > Build Tools > Gradle (또는 Maven)에서 Gradle JVM을 Java 17로 설정합니다.
- File > Settings > Build, Execution, Deployment > Build Tools > Gradle (또는 Maven)에서 Gradle JVM을 Java 17로 설정합니다.



4. 이제야 겨우 Spring initializr 를 쓰게 됐다.
아래 처럼 고른다.
고르려다 또 막힌다.
사방천지에 그냥 한번에 쓱쓱 결정해서 넘어 갈게 없다.
멀 골라야 하나. snapshot 은 먼지 아는데 rc는 또 먼가?
스프링부트 버전을 선택할 때는 프로젝트의 목적과 안정성 요구사항에 따라 결정해야 합니다. 각 버전 유형의 특징과 권장 사용 상황은 다음과 같습니다:
- SNAPSHOT 버전:
- 개발 중인 최신 상태의 버전입니다.
- 새로운 기능이 포함되어 있지만 불안정할 수 있습니다.
- 테스트 환경이나 최신 기능을 실험해 보고 싶을 때 사용합니다.
- 프로덕션 환경에서는 사용을 권장하지 않습니다.
- RC (Release Candidate) 버전:
- 정식 릴리스 전 최종 테스트 단계의 버전입니다.
- 대부분의 기능이 완성되고 안정성이 높은 편이지만, 아직 최종 릴리스는 아닙니다.
- 새 버전의 기능을 미리 테스트하고 싶을 때 사용할 수 있습니다.
- 프로덕션 환경에서는 주의해서 사용해야 합니다.
- 아무것도 붙지 않은 버전 (GA 또는 정식 릴리스):
- 안정화된 최종 릴리스 버전입니다.
- 대부분의 기능과 버그가 수정되어 안정적입니다.
- 프로덕션 환경에서 사용하기에 가장 적합합니다.


Generate 를 누르면 spring boot 프로젝트가 생긴다.

퇴근해서 한시간 반씩 매일 글을 쓰니
지친다.
(언제까지 이런 열정이 갈런지...)
properties 세팅은 다음편에.....
'SI 업무 > 나만의 프로젝트 만들기' 카테고리의 다른 글
| 4. spring boot start with Postman (1) | 2024.11.23 |
|---|---|
| 3. Spring Boot Properties 설정 (1) | 2024.11.22 |
| 1-1. 우분투에 Intellij 바로가기 넣기 (1) | 2024.11.20 |
| 1. 우분투에 Intellij community 설치 하기 (2) | 2024.11.20 |
| 0. 순서 (1) | 2024.11.20 |