2022-04-01から1ヶ月間の記事一覧

Jakarta EE Security API の始め方

はじめに Security API とは AuthenticationMechanism CustomFormAuthenticationMechanismDefinition IdentityStore API DatabaseIdentityStoreDefinition 認証テーブルの作成 まとめ blog1.mammb.com はじめに Java EE 8 で導入された Security API(JSR-375…

需要はほぼ無い EntityGraph からの Subgraph 取得

はじめに EntityGraph からの Subgraph 取得 はじめに JPA の EntityGraph を使うことで、クエリーで取得する対象をカスタマイズすることができます。 同じ Entity から様々なデータの見せ方が必要で、パフォーマンスの為に最小限のデータセットのみを取得し…

java.nio.file.Path の分かりにくいメソッドについて

はじめに startsWith() と endsWith() normalize() resolve() relativize() Zip ファイルシステムプロバイダ はじめに ずいぶん昔、Java 1.7 で java.nio.file.Path が導入されました。 Path はファイルやディレクトリを表現するのではなく、あくまでもファ…

MicroProfile Fault Tolerance 4.0 まとめ

はじめに @Asynchronous @Timeout @Retry @Fallback @CircuitBreaker @Bulkhead はじめに MicroProfile 5.0 に含まれる MicroProfile Fault Tolerance 4.0 仕様のまとめです。 マイクロサービスの構築では、ある処理の実行可否やタイミングを制御したり、正…

【Modern Java】Java18で追加された Code Snippets in Java API Documentation (JEP 413)

JEP 413: Code Snippets in Java API Documentation インラインスニペット ハイライト リンク テキストの置き換え 外部スニペット(External snippets) source-path オプションの設定 外部スニペットのスニペットパス指定 ハイブリッドスニペット snippet タ…

軽量なVMマネージャ Multipass の使い方(Dockerを添えて)

Multipass とは macOS でのインストール Windows でのインストール VM起動から終了まで 利用可能なOSイメージの一覧 VMのスペックを指定 ホストディレクトリをマウントする VMの情報を確認する Docker で Nginx を起動する cloud-init でVMを初期設定する Mu…