본문 바로가기

학습/Java_Spring

spring.io에서 java 17 이하 버전이 선택되지 않던 이유

java 17 이하 버전은 spring boot 2.7x 이하 버전만 사용할 수 있다.

하지만 spring boot 2.7.x 이하 모든 버전이 2023-11-24 기술지원 종료됨(EOS)
https://spring.io/projects/spring-boot#support

 

Spring Boot

 

spring.io

 

 

따라서 JAVA 8버전(jdk 1.8)을 지원하던 Spring boot가 기술종료 되었기 때문에, 선택할 수 없었음.

 

주말에 막히고 나서 알게되었다.

JDK 17버전 이상을 사용해야만 한다.

나중에 비용을 위해서 어떤 JDK 버전을 선택하는 것이 최선인지 고민된다.

 

참고. 스프링 스타터 프로젝트 의존성 확인

https://spring.io/projects/spring-boot#learn 에서 각 버전별 Document의 시작하기 내용을 확인해서 버전을 선택
1) Spring Boot 2.7.18에는 Java 8이 필요하며 Java 21까지 호환됩니다. Spring Framework 5.3.31 이상도 필요합니다. 그래들 6.8.x, 6.9.x, 7.x 및 8.x, 메이븐 3.5+