프로그램 개발(분석, 설계, 코딩, 배포)/2.2.1 java
[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드
3604
2024. 11. 30. 17:04
728x90
출처: https://adjh54.tistory.com/361
목차
-
1) Spring Boot 2.x.x 지원 종료
-
2) Spring Boot의 지원이 종료되는 경우
-
3) 3.x.x → 2.x.x 다운그레이드(Spring Boot2 설치)
-
1. Spring Boot 3.x.x 버전으로 프로젝트를 생성합니다.
-
2. build.gradle 파일 내에서 Spring Boot 버전을 변경합니다.
-
3. build.gradle 내에서 3.2.1 버전에서 2.7.5 버전으로 다운그레이드 하여도 잘 수행됨이 확인되었습니다.
-
4. JDK 버전을 다운그레이드 합니다.
해당 글에서는 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
오늘도 감사합니다. 😀
728x90
반응형