Spring Framework 6.0正式リリース、5年ぶりのメジャーバージョンアップ。Java 17以降に対応、ネイティブバイナリ化支援機能など

今回は「Spring Framework 6.0正式リリース、5年ぶりのメジャーバージョンアップ。Java 17以降に対応、ネイティブバイナリ化支援機能など」についてご紹介します。

関連ワード (一般的、名称変更、対応等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Javaの代表的なフレームワークの1つである「Spring Framework 6.0」が11月18日付けで正式リリースが発表されました。

2017年にリリースされたSpring Framework 5.0以来、5年ぶりのメジャーバージョンアップとなります。

fig

Spring Framework 6.0ではベースラインがJava 17以降となり、Java 19でプレビューとなった仮想スレッド機能もプレビューとして取り入れられています。

Jakarta EE 9で行われたjakarta.*のパッケージ名称変更に対応し、Servlet 6.0やJPA 3.1などJakarta EE 10のAPIにフォーカスしたことで、Tomcat 10.1などの最新のWebコンテナやHibernate ORM 6.1などの最新の永続化プロバイダにアクセスできるようになりました。

ネイティブバイナリ生成の支援機能も新たにサポートされました。

これはもともと、Javaコードからネイティブバイナリを生成する機能を備えたGraal VMの「GraalVM Native Image」機能を用いてSpringアプリケーションをコンパイルしネイティブバイナリ化しようという取り組みの「Spring Native」と呼ばれるプロジェクトをベースにしています。

参考:「Spring Native」ベータ版公開、GraalVMによりSpring FramworkのJava/Kotlinアプリをネイティブイメージにコンパイル。JavaVMに依存せず瞬時に起動可能

ネイティブバイナリ生成の支援機能は、Spring Frameworkを用いたアプリケーションのコードを自動的に変換し、GraalVM Native Image機能によるネイティブバイナリの生成が可能なコードにしてくれるというもの。

GraalVMのネイティブイメージ生成機能は今年(2022年)10月に、OpenJDKコミュニティに寄贈されることが発表されており、今後はJavaの標準的な機能になることが期待されています。Spring Frameworkを用いたアプリケーションも今後は事前コンパイルによるネイティブバイナリ化が一般的になっていくのかもしれません。

参考:オラクル、OpenJDKに静的なネイティブイメージの生成機能を組み込む方針を明らかに。GraalVMのOpenJDKへのコントリビュートで

そのほか、オブザーバビリティの強化、HTTPクライアントを簡単に開発できる機能など、さまざまな新機能の追加が行われています。詳細は「What’s New in Spring Framework 6.x」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Box、Croozeを買収–エンタープライズコンテンツ管理の変革を加速
IT関連
2024-01-27 22:43
日本マイクロソフトが明かした行政機関へのDX支援実態
IT関連
2022-10-01 17:30
二要素認証の危殆化でハッキングされた暗号資産取引所Crypto.com、被害は約38.7億円以上に
IT関連
2022-01-22 12:41
煙、水、炎の静止画からアニメーションを自動生成 Facebookなどが開発 :Innovative Tech
イラスト・デザイン
2021-02-28 04:47
GitHub、「GitHub Certification」認定資格プログラムを一般提供
IT関連
2024-01-11 09:35
ツイッターがRedditスタイルのアップ・ダウン投票ボタンをテストへ
ネットサービス
2021-07-23 01:42
キヤノンITS、カメラの画像処理で異常検知するシステムを発売
IT関連
2023-10-31 16:45
「高額プランに誘導しないで」 総務省、携帯3社らに不適切行為の指導要請
企業・業界動向
2021-05-26 12:15
次のランサムウェアのターゲットは組み込み機器か?
IT関連
2022-01-24 14:57
DXYZとxIDが連携–京都府鶴岡市で顔認証受付の実証を開始
IT関連
2024-01-26 11:31
マクニカ、基幹システムを「SAP S/4HANA」に移行–月400時間の工数を削減
IT関連
2023-02-02 01:19
ジェイアール東日本物流、物流ネットワークの再構築でビジネス支出管理基盤を採用
IT関連
2023-03-17 18:45
テスラ車15.8万台に米政府がリコール要請、タッチスクリーンに不具合
モビリティ
2021-01-15 06:57
CPUを使わない新種のAI推論ハードウェアを開発するイスラエルのNeuRealityが8.4億円調達
人工知能・AI
2021-02-13 16:48