CATEGORY

共通ユーティリティ

【Spring MVC】アプリケーション起動時に1回だけ処理を実行する方法

概要 アプリケーション起動時に、1回だけ処理を実行する方法についてまとめた。 例えば以下のようなケースで使用する。 ・初期化したBeanをログに出力する ・DBのマスタ情報やプロパティ値を取得してメモリ上で保持する など   実装 「org.springframework.beans.factory.SmartInitializingSingleton」インターフェースを実装する。 ※S […]

【Spring MVC】プロパティファイルに定義した値を取得する方法

概要 プロパティファイルに定義した値をJava側で参照する方法についてまとめた。   バージョン 今回使用しているライブラリのバージョンは以下となる。 spring-webmvc: 5.3.32   プロパティ用意 Java側で取得したい値をプロパティファイルに定義して、クラスパス配下に格納する。   /src/main/resources/hoge.properti […]

【Spring MVC】UriComponentsBuilderの基本的な使い方

概要 UriComponentsBuilderはspring-webが提供するライブラリで、URLを動的に構築するために使用するクラスとなる。 パスパラメータを動的に設定したりクエリパラメータを動的に設定したりと、UriComponentsBuilderを使用することでURL作成が楽になる。 今回はUriComponentsBuilderの基本的な使用方法についてまとめた。   パスパラ […]

【Spring MVC】MessageSourceの基本的な使い方

概要 Springのメッセージ管理を行うMessageSourceを使用して外部ファイルからメッセージを取得する方法についてまとめた。 MessageSourceはプロパティファイルに定義したメッセージを取得する機能を提供する。 また、SpringのBeanバリデーション等にあわせて自動でバリデーションエラーメッセージを取得する機能も提供する。   前提 Mavenプロジェクトの作成方法 […]