피드로 돌아가기
InfoQInfoQ
Backend

Spring News Roundup: Third Milestone Releases of Boot, Security, Integration, AI and AMQP

Spring 생태계가 Boot, Security, Integration, AI, AMQP 등 5개 핵심 프레임워크의 3번째 마일스톤 릴리스를 동시 배포해 AMQP 1.0 명세 지원 및 MongoDB 배치 자동 구성 추가

Michael Redlich2026년 3월 23일8intermediate

Context

마이크로서비스 기반 애플리케이션에서 메시지 큐 처리, 데이터 접근, 보안, 메시지 통합, AI 기능 등을 각각 다루는 여러 Spring 라이브러리들이 동시에 개선이 필요했다.

Technical Solution

  • Spring Boot 4.1.0 M3: AMQP 1.0 명세 지원 추가로 AmqpConnectionFactory와 AmqpClient 인터페이스 자동 구성 및 spring-boot-batch-data-mongo 모듈로 MongoDB 기반 Spring Batch 자동 구성
  • Spring Data 2026.0.0 M2: Spring Data Redis에 @EnableRedisListeners 애너테이션 추가로 Pub/Sub 리스너 엔드포인트 활성화, Spring Data MongoDB의 MongoOperations에 bulkWrite() 메서드 추가로 insert/update/delete 혼합 작업 단일 호출로 처리
  • Spring Security 7.1.0 M3: MessageExpressionAuthorizationManager 클래스 추가로 표현식 기반 메시지 권한 검증, InetAddressMatcher 인터페이스로 Java InetAddress 매칭 로직 재사용 가능하게 변경, HTTP 응답 헤더 누락으로 인한 캐싱 메커니즘 보안 취약점(CVE-2026-22732) 수정
  • Spring Integration 7.1.0 M3: CloudEventHeadersBuilder 클래스와 headers() 메서드 추가로 Cloud Event 헤더 빌더 패턴 제공, RedisQueue* 클래스의 Java TimeUnit enum을 Java Duration 클래스로 교체
  • Spring AI 2.0.0 M3: McpClientCustomizer 인터페이스로 명명된 클라이언트 컴포넌트 커스터마이징 지원, ZhiPuAiChatOptions와 OllamaChatOptions 클래스에 유연한 빌더 패턴 구현
  • Spring AMQP 4.1.0 M3: @AmqpListener 애너테이션으로 AMQP 1.0 명세 지원, QueueBuilder 클래스에 classic() 메서드 추가로 인자 미제공 시 클래식 큐를 기본값으로 설정
  • Spring for Apache Kafka 4.1.0 M2: ShareAcknowledgment 인터페이스에 RENEW 승인 타입과 renew() 메서드 추가로 처리 시간이 설정값을 초과할 때 레코드 획득 잠금 연장, ShareKafkaMessageListenerContainer에 폴 레벨 및 리스너 레벨 에러 핸들링 전략 추가
  • Spring Vault 4.1.0 M1: CertificateContainer 클래스로 인증서 번들 발급/취득/관리, ManagedSecret 클래스와 SecretsRegistry 인터페이스로 함수형 콜백을 사용한 간편한 비밀 관리

Key Takeaway

Spring 생태계는 메시지 처리, 데이터 접근, 보안, 통합 등 여러 계층에서 표현식 기반 설정, 빌더 패턴, 함수형 콜백 등의 일관된 API 추상화를 통해 애플리케이션 개발 복잡도를 낮추고 있다.


Spring Boot 기반 마이크로서비스를 구축하는 팀에서 AMQP 메시지 큐를 도입할 때 Boot 4.1.0 M3의 자동 구성을 활용하면 AmqpConnectionFactory 및 AmqpClient 설정 코드를 제거할 수 있으며, MongoDB와 배치 작업을 함께 사용한다면 spring-boot-batch-data-mongo 모듈로 별도 설정 없이 즉시 통합할 수 있다.

원문 읽기