Spring Boot 3.1.5 がリリースされました

Spring Boot 3.1.5 が利用可能になり、 62 のバグ修正、ドキュメントの改善、依存関係のアップグレードが含まれています

注目すべき変更点

  • ドキュメントと一致するように動作を修正しましたspring.jms.listener.concurrency#37180  )。spring.jms.listener.concurrency同時にセットアップしていない場合はspring.jms.listener.max-concurrency、アップグレード時に構成を確認することをお勧めします。

バグの修正

  • カスタム コレクション タイプにバインドされたコンストラクターが機能しない #37941
  • @Order(CommandLine|Application)Runner@Beanメソッド#37938には適用されません
  • テスト クラスの は、@ComponentScanテスト コンテキストの作成時に処理されますが、コンテキストのキャッシュ キーには含まれません #37924
  • 再起動によりテストでメモリ リークが発生する#37920
  • スキャン検出に@WebServlet注釈が付けられて@MultipartConfigいる 場合、AOT 処理が失敗する#37883
  • Gradle プラグインは、間もなく非推奨となる API を使用してファイルのアクセス許可を取得および設定します#37881
  • 遅延初期化を使用するとタスク実行者のメトリックが登録されない #37838
  • Gradle AOT 処理タスクはプロジェクトの Java ツール チェーンを使用しません#37826
  • テスト クラスによって実装されたインターフェイスで使用する@ServiceConnectionと見つからない#37671
  • GraalVM コンパイルとリモート Docker デーモンを使用するとイメージの構築が失敗することがある#37665
  • @SpringBootTest、および MockMvc@AutoConfigureMockMvcテストすると 、NPE が Jetty の WebSocketUpgradeFilter に表示されます#37663
  • 追加の反射ヒントがないと@WebListenerネイティブ イメージでは機能しません#37635
  • コンパイル時のウィービングを使用した AspectJ トランザクション管理が spring.main.lazy-initialization=true では機能しない #37632
  • IPv6 IP アドレスは RabbitMQ では使用できません#37619
  • 起動時に不要なログバック ステータス メッセージがログに記録されることがある#37600
  • Neo4j 管理型は Neo4j データ自動構成では使用されません#37594
  • fileMode と dirMode は、BootJar で生成されたアーカイブ内のすべてのエントリに対して機能しません#37588
  • オプションの構成インポートを解決できない場合、アプリケーションの起動に失敗する#37570
  • ドキュメントとは異なり、spring.jms.listener.concurrency を個別に設定して同時実行の最大数を構成します#37553
  • テスト分類子#37542を使用した kafka-server-common の依存関係管理が欠落している
  • RepackageMojo は project.build.outputTimestamp #37535の 1 桁の数値をサポートしていません

ドキュメンテーション

  • 「spring.docker.compose.file」を使用してアプリケーション間で Docker Compose 構成を共有できるというドキュメント #37886
  • タイムアウトのため LiveReload サイトへのリンクを削除 #37691
  • ActiveMQ を呼び出す ActiveMQ "クラシック"  #37615
  • spring.webflux.multipart.streaming を削除します。レコードがありません #37609
  • spring.jmx.registration-policy のデフォルト値は文書化されていません #37596
  • Mockito 5 #37561と一致するように、デフォルトでインライン モック ジェネレーターを使用するようにドキュメントを更新しました。 
  • AbstractAotMojo.getSession() の Javadoc を追加 #37547
  • Java 21 #37532のドキュメントのサポート
  • 「ヘルス インジケーターをマイクロメーター メトリックにマップする」の例では、より慣用的な Kotlin を使用します #37510

依存関係のアップグレード

更新手順: https://github.com/spring-projects/spring-boot/releases/tag/v3.1.5

おすすめ

転載: www.oschina.net/news/262562/spring-boot-3-1-5-released