ymlファイルを読み込みでハマったこと
事象
- application.ymlファイルを、秘匿したい情報と公開してもよい情報で分けて管理しようと考えた。
- application.ymlファイルと、application-security.ymlファイルで分けて作成した。
- application.ymlファイル内に、spring:profiles:active:securityを追加した。
→ 全く読み込まれない。
試したこと
- application.ymlファイルに戻せば、正常に動作する。
- 別に作っておいた、application-local.yml等のファイルに記載すれば、正常に動作する。
原因
- 改行コード原因のようだった。
- エラーでずっと読み込まれなかったのは、CRLF
- 成功していたのは、LFのみ
まとめ
文字コード系や改行コード等、見た目ではわからなくて普段意識しない領域に自分はハマりやすい傾向がある。。。