key-val在很多地方可以使用
1.比如配置项和项的值
2.配置文件,比如web.config

比如如果设置了环境变量,
则在docker run的时候会以 -e xxx=yyyy的模式写入到启动命令中!

当前这个key-val是哪个服务的

是某个服务的哪个环境

哪个环境,在docker run的时候会附带

-e "RunConfig:Model=default" 

这个default就是环境的代码

当前这个信息是否是环境变量

环境变量在启动容器的时候

会以-e的模式写入到命令中

比如

-e "AppConfig:Model=default"

上面中AppConfig:Model就是键

default就是值

 

这个的作用主要是二开

比如你的项目是使用PasteSpider部署的

在服务里面要读取这个配置

那么这个配置是什么格式就基于这个来判断

服务+环境+键名

唯一

这个看实际情况

我比较多的用法就是标记容器ID等

用于配置不一样的日志文件

因为多个容器部署的时候,对于-v虚拟目录一般是一致的

这个时候如果写入文件啥的,就需要区分开来了!

键对应的值

这里可以使用宏

宏的信息可以查看

PasteSpider之占位符,宏,对象属性遍历的说明

用于二开的时候,接口请求的数据安全校验!

表示查询方的合法性!


注意上面的接口文档的token并不是当前这个密钥

得经过加工以下

格式为

var _temptoken=(timestamp_密钥).tomd5();//小写

var token =timestamp_temptoken;

两个timestamp保持一致!

这个timestamp有过期限制,所以最好获取当前得时间戳

是秒级别得!

是否启用这个规则!

是指在使用这个对象的时候,是否使用宏替换信息
这个要看你的内容是否有宏代码
比如
{{App.Name}}
{{Linux.WorkDir}}
等
这样可以做到信息是动态的!

发现更多文档

来自贴代码的公开项目