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.