├── .DS_Store ├── .circleci ├── config.yml └── images001 │ └── primary │ └── Dockerfile ├── .gitignore ├── .idea └── dictionaries │ └── root.xml ├── .travis.yml ├── README.md ├── apollo ├── apollo_source.go └── example │ └── e.go ├── consul ├── consul_kv_source.go ├── consul_kv_source_test.go ├── consul_props_source.go ├── consul_props_source_test.go ├── consul_source.go ├── consul_source_test.go ├── consul_utils_test.go └── helper.go ├── coverage.cov ├── coverage.out ├── coverage.txt ├── deps.md ├── deps.sh ├── docs └── consul_key_props.png ├── env.sh ├── etcd ├── etcd_utils_test.go ├── etcd_v2_base_source.go ├── etcd_v2_kv_source.go ├── etcd_v2_kv_source_test.go ├── etcd_v2_props_source.go ├── etcd_v2_props_source_test.go ├── etcd_v3_kv_source.go ├── etcd_v3_kv_source_test.go ├── etcd_v3_props_source.go └── etcd_v3_props_source_test.go ├── example ├── Exampl.go ├── ccs.go ├── config.properties ├── consul.go ├── eval │ └── eval.go ├── ex.go ├── ini_nacos │ └── main.go ├── p.go ├── un.go ├── watch.go ├── x.go ├── zk.go └── zk2.go ├── file.go ├── go.mod ├── http ├── http_kv.go └── http_props.go ├── ini ├── helper.go ├── helper_test.go ├── ini.go ├── ini_source.go ├── ini_source_test.go ├── ini_test.go └── ini_utils_test.go ├── kvs ├── backup.go ├── config_composite.go ├── config_source.go ├── config_source_test.go ├── env_source.go ├── eval.go ├── eval_test.go ├── helper.go ├── map_props.go ├── props.go ├── props_source.go ├── props_source_test.go ├── props_test.go ├── props_utils_test.go ├── set.go ├── t.test ├── unmarshal_map_test.go ├── unmarshal_struct_test.go └── value.go ├── nacos ├── nacos_client_props_source.go ├── nacos_client_props_source_test.go ├── nacos_client_source.go ├── nacos_data_test.go ├── nacos_props_source.go ├── nacos_props_source_test.go ├── nacos_res.go └── nacos_source.go ├── yam ├── helper.go ├── yaml.go ├── yaml_source.go ├── yaml_source_test.go └── yaml_test.go └── zk ├── zk_base.go ├── zk_composite.go ├── zk_props_source.go ├── zk_props_source_test.go ├── zk_source.go ├── zk_source_test.go ├── zk_utils.go ├── zk_utils_test.go └── zookeeper └── mock.jar /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.DS_Store -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/images001/primary/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.circleci/images001/primary/Dockerfile -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/dictionaries/root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.idea/dictionaries/root.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/README.md -------------------------------------------------------------------------------- /apollo/apollo_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/apollo/apollo_source.go -------------------------------------------------------------------------------- /apollo/example/e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/apollo/example/e.go -------------------------------------------------------------------------------- /consul/consul_kv_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_kv_source.go -------------------------------------------------------------------------------- /consul/consul_kv_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_kv_source_test.go -------------------------------------------------------------------------------- /consul/consul_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_props_source.go -------------------------------------------------------------------------------- /consul/consul_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_props_source_test.go -------------------------------------------------------------------------------- /consul/consul_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_source.go -------------------------------------------------------------------------------- /consul/consul_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_source_test.go -------------------------------------------------------------------------------- /consul/consul_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/consul/consul_utils_test.go -------------------------------------------------------------------------------- /consul/helper.go: -------------------------------------------------------------------------------- 1 | package consul 2 | -------------------------------------------------------------------------------- /coverage.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/coverage.cov -------------------------------------------------------------------------------- /coverage.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/coverage.out -------------------------------------------------------------------------------- /coverage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/coverage.txt -------------------------------------------------------------------------------- /deps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/deps.md -------------------------------------------------------------------------------- /deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/deps.sh -------------------------------------------------------------------------------- /docs/consul_key_props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/docs/consul_key_props.png -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/env.sh -------------------------------------------------------------------------------- /etcd/etcd_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_utils_test.go -------------------------------------------------------------------------------- /etcd/etcd_v2_base_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v2_base_source.go -------------------------------------------------------------------------------- /etcd/etcd_v2_kv_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v2_kv_source.go -------------------------------------------------------------------------------- /etcd/etcd_v2_kv_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v2_kv_source_test.go -------------------------------------------------------------------------------- /etcd/etcd_v2_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v2_props_source.go -------------------------------------------------------------------------------- /etcd/etcd_v2_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v2_props_source_test.go -------------------------------------------------------------------------------- /etcd/etcd_v3_kv_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v3_kv_source.go -------------------------------------------------------------------------------- /etcd/etcd_v3_kv_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v3_kv_source_test.go -------------------------------------------------------------------------------- /etcd/etcd_v3_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v3_props_source.go -------------------------------------------------------------------------------- /etcd/etcd_v3_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/etcd/etcd_v3_props_source_test.go -------------------------------------------------------------------------------- /example/Exampl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/Exampl.go -------------------------------------------------------------------------------- /example/ccs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/ccs.go -------------------------------------------------------------------------------- /example/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/config.properties -------------------------------------------------------------------------------- /example/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/consul.go -------------------------------------------------------------------------------- /example/eval/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/eval/eval.go -------------------------------------------------------------------------------- /example/ex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/ex.go -------------------------------------------------------------------------------- /example/ini_nacos/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/ini_nacos/main.go -------------------------------------------------------------------------------- /example/p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/p.go -------------------------------------------------------------------------------- /example/un.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/un.go -------------------------------------------------------------------------------- /example/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/watch.go -------------------------------------------------------------------------------- /example/x.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/x.go -------------------------------------------------------------------------------- /example/zk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/zk.go -------------------------------------------------------------------------------- /example/zk2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/example/zk2.go -------------------------------------------------------------------------------- /file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/file.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/go.mod -------------------------------------------------------------------------------- /http/http_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/http/http_kv.go -------------------------------------------------------------------------------- /http/http_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/http/http_props.go -------------------------------------------------------------------------------- /ini/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/helper.go -------------------------------------------------------------------------------- /ini/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/helper_test.go -------------------------------------------------------------------------------- /ini/ini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/ini.go -------------------------------------------------------------------------------- /ini/ini_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/ini_source.go -------------------------------------------------------------------------------- /ini/ini_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/ini_source_test.go -------------------------------------------------------------------------------- /ini/ini_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/ini_test.go -------------------------------------------------------------------------------- /ini/ini_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/ini/ini_utils_test.go -------------------------------------------------------------------------------- /kvs/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/backup.go -------------------------------------------------------------------------------- /kvs/config_composite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/config_composite.go -------------------------------------------------------------------------------- /kvs/config_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/config_source.go -------------------------------------------------------------------------------- /kvs/config_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/config_source_test.go -------------------------------------------------------------------------------- /kvs/env_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/env_source.go -------------------------------------------------------------------------------- /kvs/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/eval.go -------------------------------------------------------------------------------- /kvs/eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/eval_test.go -------------------------------------------------------------------------------- /kvs/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/helper.go -------------------------------------------------------------------------------- /kvs/map_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/map_props.go -------------------------------------------------------------------------------- /kvs/props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/props.go -------------------------------------------------------------------------------- /kvs/props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/props_source.go -------------------------------------------------------------------------------- /kvs/props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/props_source_test.go -------------------------------------------------------------------------------- /kvs/props_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/props_test.go -------------------------------------------------------------------------------- /kvs/props_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/props_utils_test.go -------------------------------------------------------------------------------- /kvs/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/set.go -------------------------------------------------------------------------------- /kvs/t.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/t.test -------------------------------------------------------------------------------- /kvs/unmarshal_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/unmarshal_map_test.go -------------------------------------------------------------------------------- /kvs/unmarshal_struct_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/unmarshal_struct_test.go -------------------------------------------------------------------------------- /kvs/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/kvs/value.go -------------------------------------------------------------------------------- /nacos/nacos_client_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_client_props_source.go -------------------------------------------------------------------------------- /nacos/nacos_client_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_client_props_source_test.go -------------------------------------------------------------------------------- /nacos/nacos_client_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_client_source.go -------------------------------------------------------------------------------- /nacos/nacos_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_data_test.go -------------------------------------------------------------------------------- /nacos/nacos_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_props_source.go -------------------------------------------------------------------------------- /nacos/nacos_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_props_source_test.go -------------------------------------------------------------------------------- /nacos/nacos_res.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_res.go -------------------------------------------------------------------------------- /nacos/nacos_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/nacos/nacos_source.go -------------------------------------------------------------------------------- /yam/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/yam/helper.go -------------------------------------------------------------------------------- /yam/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/yam/yaml.go -------------------------------------------------------------------------------- /yam/yaml_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/yam/yaml_source.go -------------------------------------------------------------------------------- /yam/yaml_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/yam/yaml_source_test.go -------------------------------------------------------------------------------- /yam/yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/yam/yaml_test.go -------------------------------------------------------------------------------- /zk/zk_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_base.go -------------------------------------------------------------------------------- /zk/zk_composite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_composite.go -------------------------------------------------------------------------------- /zk/zk_props_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_props_source.go -------------------------------------------------------------------------------- /zk/zk_props_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_props_source_test.go -------------------------------------------------------------------------------- /zk/zk_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_source.go -------------------------------------------------------------------------------- /zk/zk_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_source_test.go -------------------------------------------------------------------------------- /zk/zk_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_utils.go -------------------------------------------------------------------------------- /zk/zk_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zk_utils_test.go -------------------------------------------------------------------------------- /zk/zookeeper/mock.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tietang/props/HEAD/zk/zookeeper/mock.jar --------------------------------------------------------------------------------