스프링 클라우드(Spring Cloud) 2025.1.1 출시: 스프링 부트(Spring Boot) 4.0.1 호환성 확보
스프링 클라우드(Spring Cloud) 2025.1.1 릴리스가 출시됨을 발표
스프링 부트(Spring Boot) 4.0.1 이상 버전과의 호환성 문제를 해결
스프링 클라우드 쿠버네티스(Spring Cloud Kubernetes)의 리더 선출(Leader Election) 구현 개선
스프링 부트(Spring Boot) 4.0.x 호환성 확보
스프링 클라우드(Spring Cloud) 2025.0.0 버전은 스프링 부트(Spring Boot) 4.0.1 이상과 호환되지 않아, 이번 릴리스에서 호환성(Compatibility)을 위한 변경 사항이 적용되었다.
스프링 부트(Spring Boot)의 변경 사항에 맞춰 의존성(Dependency) 업데이트 진행
스프링 클라우드(Spring Cloud) 2025.1.x 릴리스 트레인에서 스프링 부트(Spring Boot) 4.0.x 버전 지원
결과적으로 스프링 클라우드(Spring Cloud) 사용자는 최신 스프링 부트(Spring Boot) 버전을 문제없이 사용할 수 있게 되었다.
쿠버네티스(Kubernetes) 환경 개선
스프링 클라우드 쿠버네티스(Spring Cloud Kubernetes) 모듈에서 리더 선출(Leader Election) 구현이 개선되었다.
쿠버네티스 자바 클라이언트(Kubernetes Java Client) 및 Fabric8 클라이언트(Fabric8 Client)에 대한 새로운 리더 선출 구현
쿠버네티스 환경에서 안정적인 서비스 운영(Stable Service Operation) 지원
고가용성(High Availability) 확보를 위한 핵심 기능 개선
이러한 개선을 통해 쿠버네티스(Kubernetes) 환경에서 스프링 클라우드(Spring Cloud) 기반 애플리케이션의 가용성(Availability)과 안정성(Stability)을 높일 수 있다.
Maven 및 Gradle 설정 방법
스프링 클라우드(Spring Cloud) 2025.1.1 버전을 사용하기 위한 Maven 및 Gradle 설정 방법이 제공된다.
Maven: BOM(Bill of Materials)을 사용하여 의존성 관리(Dependency Management)
Gradle: dependency-management 플러그인 적용 후 mavenBom을 import하여 의존성 관리
스프링 클라우드(Spring Cloud) 스타터(Starter) 의존성 추가
Maven과 Gradle을 통해 스프링 클라우드(Spring Cloud) 관련 의존성을 쉽게 관리하고, 프로젝트 설정(Project Setup)을 간소화할 수 있다.