Springboot application.yml 構成ファイルの分割

Springboot を使用することで多くの設定が削減されましたが、一部の設定では依然として多くの手動操作が必要です。また、YML 形式の設定ファイルは、設定が少ない場合はより直感的ですが、設定が多い場合はあまり良くありません。したがって、構成を分割します。このファイルは非常に必要であり、構成ファイルを分割するのは比較的簡単です。

# application.yml 文件
spring:
  profiles:
    include:
      - sharding
      - kanyun

メイン設定ファイルの spring.profiles.include を通じて他の設定ファイルを導入します。

# application-sharding.yml
spring:
  shardingsphere:
    datasource:
      names: dms
      dms:
        type: com.zaxxer.hikari.HikariDataSource
        jdbc-url: jdbc:mysql://localhost:3306/rds_mysql_1352zk
        username: root
        password: root
    sharding:
      tables:
        t_user:
          actual-data-nodes: dms.t_user_$->{1..2}
          table-strategy:
            inline:
              sharding-column: id
              algorithm-expression: t_user_$->{id % 2 + 1}

            key-generator:
              column: id
              type: SIMPLE
    enabled: true
    props:
      sql:
        show: true
# application-kanyun.properties
banner.location=banner.txt  #可以自定义输出信息的位置
banner.charset=utf-8  #指定编码格式
spring.main.banner-mode=console

ここで注意すべき点は、メイン設定ファイル application.yml に間違ったファイル名が含まれている場合、キー設定情報が見つからずエラーが報告される場合を除き、ファイルが見つからないというエラーは報告されないことです。なお、include は YML ファイルだけでなくプロパティファイルもインポートでき、設定も有効です。このようにして、構成ファイルの形式をカスタマイズできます。結局のところ、一部の構成ではプロパティ ファイルを使用する方が便利です。

おすすめ

転載: blog.csdn.net/kanyun123/article/details/107809455