はじめに
今回は、環境変数の設定について調べたことをまとめます。
※おことわり※
基本的に学習内容のアウトプットです。
初学者であるため、間違い等あればご指摘いただけますと嬉しいです。
この記事の目的
以下内容のアウトプット
- IntelliJ IDEAで環境変数を設定する方法
- application.propertiesでシステム環境変数を扱う方法
開発環境
- Java 17.0.4.1
- Spring Boot 2.7.4
- IntelliJ IDEA
この記事の内容
- 前提
- 環境変数を設定する
- application.propertiesの記述を変更する
1. 前提
リモートリポジトリにプッシュするため、application.properties
の以下内容を環境変数に置き換えたい。
application.properties
# 現状
spring.datasource.url = データベースのURL
spring.datasource.username = ユーザー名
spring.datasource.password = パスワード
# この形にしたい
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
2. IntelliJ IDEAで環境変数を設定する
以下手順で、環境変数を設定します。
② 環境変数を記述し、適用・OK
をクリック
//例
HOGE=設定したい内容
//複数ある時
HOGE=xxx; HUGA=xxx
//今回
SPRING_DATASOURCE_PASSWORD=xxx; SPRING_DATASOURCE_USERNAME=xxx; SPRING_DATASOURCE_URL=xxx
2. application.propertiesでシステム環境変数を扱う方法
先ほど設定した環境変数を、application.propertiesで扱うための記述を行います。
application.properties
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
アプリケーションを再実行し、今まで通り動いたら成功です。
参考