插件配置项基本原则

必选参数的处理原则

  1. key 拼写错误:等价于该 key 没有被配置,直接拒绝加载该参数

  2. value 格式错误、取值错误:直接拒绝加载该参数

可选参数的处理原则

  1. key 拼写错误:等价于该 key 没有被配置,使用默认值

  2. value 格式错误、取值错误:使用默认值

过滤类参数的处理原则

过滤类参数出现错误的处理原则

白名单

  1. key 不存在或者 key 取值为空:不进行过滤

  2. value 有值但全部取值错误:使用默认值,一般不进行过滤

  3. value 有值且存在正确取值:使用正确取值作为白名单过滤参数

黑名单

  1. key 不存在或者 key 取值为空:不进行过滤

  2. value 有值但全部取值错误:使用默认值,一般不进行过滤

  3. value 有值且存在正确取值:使用正确取值作为黑名单过滤参数

过滤类参数的内外部作用关系

白名单

  1. 每一个列表过滤参数的内部:匹配到列表的每一个取值都被允许过滤通过,内部过滤条件之间是“或”的关系

  2. 多个列表过滤参数之间:只有在所有列表参数中都被允许过滤通过的取值才会最终通过,多个列表过滤参数之间是“且”的关系

黑名单

  1. 每一个列表过滤参数的内部:匹配到列表内的每一个取值都不允许被过滤通过,内部过滤条件之间是“或”的关系

  2. 多个列表过滤参数之间:在每个列表参数中不被允许过滤通过的取值最终都不会通过,多个列表过滤参数之间是“或”的关系

Last updated