Java/Spring Boot

[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드

adjh54 2023. 12. 24. 23:18
반응형
해당 글에서는 Spring Boot 2 버전에 대한 프로젝트를 생성하고자 하여 Spring Boot 3 버전을 다운그레이드하여 사용하는 방법에 대해 알아봅니다.




1) Spring Boot 2.x.x 지원 종료


💡 확인 계기

- IntelliJ IDEA툴을 이용하여 Spring Boot Initializr를 통해 프로젝트를 생성하고자 하는데 2.x.x 버전이 존재하지 않는 것이 확인이 되었습니다.

 
 

💡 그렇기에 Spring Boot 공식 사이트를 접속하여 보니 사용중 이였던 2.7.5 버전은 End of Support가 2023-11-24일까지였습니다.

 

Spring Boot

spring.io

 
 

 [ 더 알아보기 ]

💡 End Commercial Support

- 상업적 지원을 받는 부분을 구매하였고 이에 대한 소프트웨어 또는 프레임워크의 상용 지원이 종료된 상태를 의미합니다.
- 이는 해당 제품에 대한 업데이트, 버그 수정, 보안 패치 및 기술 지원이 더 이상 제공되지 않는다는 것을 의미합니다.

 
 

2) Spring Boot의 지원이 종료되는 경우


💡 Spring Boot의 지원이 종료되면 아래와 같은 영향이 있을 수 있습니다.

1. 보안 취약점
- 지원이 종료된 버전은 새로운 보안 취약점에 대한 패치가 제공되지 않을 수 있으므로 시스템의 보안에 위험이 있을 수 있습니다.

2. 호환성 문제
- Spring Boot의 새로운 버전과의 호환성이 보장되지 않을 수 있으므로 애플리케이션의 작동에 문제가 발생할 수 있습니다.

3. 지원 및 업데이트
Spring Boot에서 더 이상 업데이트 및 지원을 제공하지 않으므로 새로운 기능 및 개선 사항을 이용할 수 없게 됩니다.

 

💡 아래와 같이 2.x.x 버전인 경우는 취약점(Vulnerabilities)이 발견된 경우도 있습니다.

 
 
 
 

3) 3.x.x → 2.x.x 다운그레이드(Spring Boot2 설치)


💡 3.x.x → 2.x.x 다운그레이드

- 신규로 Spring Boot 3.x.x 버전을 2.x.x 버전으로 다운그레이드를 수행하는 방법에 대해 알아봅니다.

 
 

1. Spring Boot 3.x.x 버전으로 프로젝트를 생성합니다.


 💡 Spring Boot 3.x.x버전으로 프로젝트를 생성합니다.

- Spring Boot Initializr를 사용하는 경우 2.x.x 버전을 설치할 수 없기에 우선은 3.2.1 버전으로 생성합니다.

 
 

2. build.gradle 파일 내에서 Spring Boot 버전을 변경합니다.


 
 
 

3. build.gradle 내에서 3.2.1 버전에서 2.7.5 버전으로 다운그레이드 하여도 잘 수행됨이 확인되었습니다.


💡 build.gradle 내에서 Spring Boot 버전을 3.2.1에서 2.7.5로 바꾸고 Gradle Build를 수행하였습니다.

- 해당 경우에 잘 설치가 됨이 확인되었고 수행이 잘됨을 확인하였습니다.

 

 

 
 
 

4. JDK 버전을 다운그레이드 합니다.


💡아래의 글을 참고하여 JDK 버전을 다운그레이드합니다.

[IntelliJ] IntelliJ에서 JDK 버전 변경 방법

해당 글에서는 IntelliJ 내에서 JDK 버전을 변경하는 방법에 대해 알아봅니다. 1) IntelliJ에서 JDK 변경 목적 💡 IntelliJ에서 JDK 변경 목적 - IntelliJ에서 JDK를 따로 지정해주어야 하는 이유는 IntelliJ가 사

adjh54.tistory.com

 
 
 
 
 
 
오늘도 감사합니다. 😀
 
 
 
 

반응형