División del archivo de configuración Springboot application.yml

Aunque se ha reducido mucho la configuración usando Springboot, algunas configuraciones aún requieren mucha operación manual, y el archivo de configuración en formato YML es más intuitivo cuando hay menos configuración, pero no es muy bueno cuando hay más configuración, así que divida la configuración El archivo es muy necesario, y es relativamente simple dividir el archivo de configuración.

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

Introduzca otros archivos de configuración a través de spring.profiles.include en el archivo de configuración principal

# 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

Cabe señalar aquí que si se incluye un nombre de archivo incorrecto en el archivo de configuración principal application.yml, no se informará el error de que no se puede encontrar el archivo, a menos que no se pueda encontrar la información de configuración clave y se informe un error. Cabe señalar que include no solo puede importar archivos YML, sino también importar archivos de propiedades, y la configuración también es efectiva. De esta manera, el formato del archivo de configuración se puede personalizar.Después de todo, algunas configuraciones son más convenientes para usar archivos de propiedades.

Supongo que te gusta

Origin blog.csdn.net/kanyun123/article/details/107809455
Recomendado
Clasificación