go-archaius icon indicating copy to clipboard operation
go-archaius copied to clipboard

增加环境变量的Key转为小写的存储和查询

Open ichiro999 opened this issue 2 years ago • 3 comments

如环境变量为:CONFIG_TEST,则可以通过config.test,进行查询

ichiro999 avatar Mar 30 '22 03:03 ichiro999

请描述user story

tianxiaoliang avatar Mar 30 '22 13:03 tianxiaoliang

请描述user story

在Linux的习惯里,环境变量均为大写,如SERVER_ADDR,而配置文件中一般为小写,如:server.addr,为了能够通过archaius来屏蔽配置环境变量与其他配置源在读配置上的差异性,希望把环境变量的每个字段都换成小写,这样就可以用同一种key的格式来获取配置,并兼顾环境变量和配置文件,这个在UnmarshalConfig方式里更能体现

ichiro999 avatar Mar 31 '22 12:03 ichiro999

请描述user story

在Linux的习惯里,环境变量均为大写,如SERVER_ADDR,而配置文件中一般为小写,如:server.addr,为了能够通过archaius来屏蔽配置环境变量与其他配置源在读配置上的差异性,希望把环境变量的每个字段都换成小写,这样就可以用同一种key的格式来获取配置,并兼顾环境变量和配置文件,这个在UnmarshalConfig方式里更能体现

在这个位置补充下使用文档https://github.com/go-chassis/go-archaius/blob/2b7c9e9af4b9cf9e74134ab1d7411c7b2feada4c/README.md?plain=1#L111

tianxiaoliang avatar Apr 07 '22 01:04 tianxiaoliang