Spring Boot application.propertiesをJSONに変換

Spring Bootのapplication.propertiesファイルをデータベース、JPA、ログ設定を含むネストされたJSON構造に変換します。

Spring Boot

詳細な説明

Spring Boot application.properties

Spring Bootは最も人気のJavaフレームワークであり、application.propertiesはその主要な設定ファイルです。プロパティはドット記法を使用して設定を論理的なグループに整理します:server.*spring.datasource.*spring.jpa.*logging.*

プロパティの例

server.port=8080
server.servlet.context-path=/api
spring.datasource.url=jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=admin
spring.datasource.password=secret123
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
logging.level.root=INFO
logging.level.com.example=DEBUG

ネストされたJSON出力

ドット記法の展開を有効にして変換すると、これらのフラットなキーは深くネストされたJSONオブジェクトになります。

主な動作

  • 数値8080など)は自動的にJSONの数値型になります
  • ブーリアン値trueなど)はJSONのブーリアンになります
  • ドット区切りのキーは分割されてオブジェクトにネストされます

このネスト構造は、Spring Bootの設定をYAML形式に移行する場合や、HashiCorp ConsulやSpring Cloud ConfigなどのJSONベースの設定管理ツールと統合する場合に便利です。

ユースケース

Spring Cloud Config Serverでの使用、YAML形式への移行、またはConsulやetcdなどのJSONベースの設定管理システムへのインポートのためにSpring Bootのapplication.propertiesをJSONに変換。

試してみる — Properties \u2194 JSON Converter

フルツールを開く