ニュース

Spring Cloud ContractがStubborn.shへ移行、JobRunrがInitializrに対応

今週のSpringまとめ:JobRunrがstart.spring.ioに登場、Spring Cloud ContractがStubborn.shへ移行、Spring Framework 7でヌルポインタ除去機能。

July 7, 2026· 1 min read· 出典: This Week in Spring - July 7th, 2026
Spring Cloud ContractがStubborn.shへ移行、JobRunrがInitializrに対応

Josh Longの最新の今週のSpringでは、Springエコシステムに関する注目すべきアップデートがいくつか紹介されています。最大のニュースは、分散ジョブ実行エンジンであるJobRunrがSpring Initializrで直接利用可能になったことです。つまり、手動で依存関係を調整することなく、JobRunrを最初から組み込んだ新しいプロジェクトをスキャフォールディングできます。Spring Bootでバックグラウンドジョブパイプラインを構築するチームにとって、これは嬉しい品質向上です。

Spring Cloud Contractの新たな居場所

マイクロサービスチームがAPI互換性を検証するためのコントラクトテストツールであるSpring Cloud Contractは、Stubborn.shへ移行します。この動きは、より焦点を絞った、おそらくは商業的な管理へのシフトを示唆しています。チームがコンシューマ駆動コントラクトテストにSpring Cloud Contractを依存している場合は、移行ガイドとスケジュールに注目してください。

Spring Framework 7とBoot 4:ヌルポインタ除去

Moritz Halbritterは、Spring Framework 7とSpring Boot 4がフレームワークレベルでヌルポインタ問題にどのように取り組んでいるかについて講演しました。このアプローチには、コンパイル時チェックとランタイムアサーションが含まれ、ヌル問題を早期に表面化させる可能性があります。これは、大規模なSpringアプリケーションでNPEのデバッグにうんざりしている人にとって実用的な改善です。

Spring AIエコシステムの成長

複数のSpring AI関連アイテムが浮上しました。Craig WallsはSpring AIで複数のLLMを使用する方法について書き、Baeldungのチュートリアルは新しいMCPアノテーションをカバーしました。Spring AIは、LLMをJavaアプリケーションに統合するためのフレームワークとして成熟し続けています。JVM上でAI機能を構築しているなら、これらは一見の価値があります。

Kafka Streamsのデッドレターキュー

Michelinのエンジニアリングブログ記事では、Spring for Apache Kafka 4.1をKafka Streamsのデッドレターキューサポートと共に使用する方法について詳しく説明しています。イベント駆動型アーキテクチャでは、DLQはデータを失うことなくデシリアライゼーションエラーや処理失敗を処理するために重要です。この記事では、Spring Kafkaの設定でそれを配線する方法を示しています。

その他のハイライト

  • Spring Dataにおける型安全なプロパティパス(ビデオチュートリアル)
  • Confluentの更新されたSpring Boot入門ガイド
  • Sébastien DeleuzeとのSpring AI自己修正構造化出力ポッドキャスト