欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

yaml文件的 锚点& 与 引用*

程序员文章站 2022-05-08 10:56:09
...

转载自:https://blog.csdn.net/weixin_42252770/article/details/99705112

当yaml文件中出现多个重复内容时,可以通过锚点& 与引用*,实现引用锚点处内容的功能,从而在修改时,只需要修改锚点处的内容,即可在所有引用处生效
通过 << 符号
对于redis的访问配置中,针对不同的db可能会写成如下配置,

user:
	host: 127.0.0.1
	db: 8
	
book:
	host: 127.0.0.1
	db: 9
	
comment:
	host: 127.0.0.1
	db: 10

其实host配置都是一样的,只有db不一样,所以我们通过锚点和引用的功能,可以写成如下:

localhost: &localhost1
	host: 127.0.0.1
user:
	<<: *localhost1
	db: 8
	
book:
	<<: *localhost1
	db: 9
	
comment:
	<<: *localhost1
	db: 10

  • &:表示将localhost1作为localhost的别名,标识取别名localhost1对应的value
  • <<表示将localhost1代表的map合并入当前map数据。

不通过 << 符号
接通过名字进行键值对应

localhost: 
	host: &host 127.0.0.1
	
user:
	host: *host
	db: 8
	
book:
	host: *host
	db: 9
	
comment:
	host: *host
	db: 10

相关标签: yml