springBootで開発中にキャッシュの設定など環境別に分ける方法です。
まず環境別のapplication.ymlを作成し、設定を書いて行きます。
$ touch resources/application-dev.yml
$ touch resources/application-test.yml
あとはmavenの起動時にオプションを追記します。
そうすると環境ごとのapplication.ymlが読み込まれます。
// application-dev.ymlが読み込まれる
$ maven spring-boot:run -Drun.profiles=dev
// application-test.ymlが読み込まれる
$ maven spring-boot:run -Drun.profiles=test
補足 SpringBoot2.0移行は以下の通りです。
$maven spring-boot:run -Dspring-boot.run.profiles=dev
$maven spring-boot:run -Dspring-boot.run.profiles=test