Spring Bootプロファイル固有プロパティをJSONに変換

Spring Bootのプロファイル固有application-{profile}.propertiesファイルを環境別設定管理のためにJSONに変換します。

Spring Boot

詳細な説明

プロファイル固有プロパティ

Spring Bootはプロファイルベースのプロパティファイルを通じて環境固有の設定をサポートします。一般的なプロファイルにはapplication-dev.propertiesapplication-staging.propertiesapplication-prod.propertiesがあります。

両方のプロファイルをJSONに変換すると、環境間の正確な差異が明らかになり、並べて比較しやすくなります。これは本番環境の設定を監査したり、環境固有の設定を理解する必要がある新しいチームメンバーのオンボーディングに特に有用です。

プロパティファイルには${DB_USERNAME}のようなSpring式言語プレースホルダーが含まれることがあります。これらは実行時に解決される値を表すため、JSON出力ではそのまま保持されます。

ユースケース

各プロファイルのプロパティファイルをJSONに変換してdiffツールを使用し、Spring Boot環境(dev/staging/prod)間の設定を比較、または集中設定ストアへのエクスポート。

試してみる — Properties \u2194 JSON Converter

フルツールを開く