반응형
해당 글에서는 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일까지였습니다.
[ 더 알아보기 ]
💡 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 버전을 다운그레이드합니다.
오늘도 감사합니다. 😀
반응형
'Java > Spring Boot' 카테고리의 다른 글
[Java] Spring Boot 환경에서 Jackson 모듈 활용하기 : JSON 파싱, 직렬화, 역 직렬화, JSON 파일 읽어오기/생성 (1) | 2024.01.01 |
---|---|
[Java] Spring Boot 환경에서 ChatGPT API 활용하기 -1 : 정의, 환경구성, 간단한 활용방법 (13) | 2023.12.30 |
[Java] Spring Web Annotation 이해하고 사용하기 -3 : 예외 처리 및 주입 (2) | 2023.11.12 |
[Java] Spring Web Annotation 이해하고 사용하기 -2 : 요청 및 응답 (0) | 2023.11.11 |
[Java] Spring Web Annotation 이해하고 사용하기 -1 : 환경 구성 (2) | 2023.11.11 |