application.propertiesとは
application.propertyiesとはSpring Boot上で使用する設定ファイルです。設定できる値は定義されており下記リンク先のものを使用できます。また、yaml形式でも記述ができます。
今回はこの設定ファイルを環境ごとに読み込ませる方法を紹介します。
application.propertiesの環境毎の設定方法
環境毎に設定するにはファイル名に環境名を指定するだけです。例えば
staging環境:application-staging.properties
production環境:application-production.properties
application-[環境名].properties
こんな風に環境毎にファイルを分けておくだけで準備完了です。
起動時に設定ファイルを指定する
プロジェクトをビルドしてjarを起動する際に下記コマンドで環境毎の設定ファイルを指定します
java -jar -Dspring.profiles.active=production project.jar
Springはいろんな設定や仕組みがあるので知ってればこんだけなのかと思うことが多いのですが、こんなちょっとしたことでも知らないと調べるのが大変な時があります。
こういう記事もどんどん増やして行きます!
おすすめ書籍
Springの概要からインストール方法、各コア機能(Security, Sessionなど)の解説が体系的にまとめられています。2018年に出版されたばかりなので情報も新しいです。これからSpring Bootでアプリケーション開発をしたい方の最初に読む一冊としておすすめします。対象は初心者だけでなく上級者まで幅広く学べるので是非読んでみてください!
髙妻智一
最新記事 by 髙妻智一 (全て見る)
- Polkadot(Substrate)のアドレスとトランザクションについて - 2023-03-09
- 【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8 - 2020-03-08
- エンジニアがゼロから技術ブログを書くための方法をまとめました - 2019-05-25
コメントを残す