go-archaius
go-archaius copied to clipboard
增加环境变量的Key转为小写的存储和查询
如环境变量为:CONFIG_TEST,则可以通过config.test,进行查询
请描述user story
请描述user story
在Linux的习惯里,环境变量均为大写,如SERVER_ADDR,而配置文件中一般为小写,如:server.addr,为了能够通过archaius来屏蔽配置环境变量与其他配置源在读配置上的差异性,希望把环境变量的每个字段都换成小写,这样就可以用同一种key的格式来获取配置,并兼顾环境变量和配置文件,这个在UnmarshalConfig方式里更能体现
请描述user story
在Linux的习惯里,环境变量均为大写,如SERVER_ADDR,而配置文件中一般为小写,如:server.addr,为了能够通过archaius来屏蔽配置环境变量与其他配置源在读配置上的差异性,希望把环境变量的每个字段都换成小写,这样就可以用同一种key的格式来获取配置,并兼顾环境变量和配置文件,这个在UnmarshalConfig方式里更能体现
在这个位置补充下使用文档https://github.com/go-chassis/go-archaius/blob/2b7c9e9af4b9cf9e74134ab1d7411c7b2feada4c/README.md?plain=1#L111