类 IPSafeConfig

java.lang.Object
org.hy.common.xml.SerializableClass
org.hy.common.xml.SerializableDef
org.hy.microservice.common.BaseViewMode
org.hy.microservice.common.ipSafe.IPSafeConfig
所有已实现的接口:
Serializable, org.hy.common.Serializable

public class IPSafeConfig extends BaseViewMode
系统安全访问IP黑白名单 IP地址支持:IP段 黑白名单判定优先级:黑名单 > 白名单 > 接口URL > 接口模块 > IP地址 举例1:当配置IP 127.0.0.1 的 "接口URL /A/B/C" 为配置黑名单时,无论是否有白名单,均拒绝IP 127.0.0.1的访问 "接口/A/B/C 举例2:当配置IP 127.0.0.1 的 "接口URL /A/B/C" 为白名单,且无其它黑名单时,"接口/A/B/C" 仅允许此IP 127.0.0.1访问,其它IP无权访问 举例3:当 "接口URL /A/B/C" 未配置白名单,且无黑名单时,允许任何系统访问
版本:
v1.0 v2.0 2023-08-08 添加:接口模块编号和URL地址,允许更细粒度的控制黑白名单
作者:
ZhengWei(HY)
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • IPSafeConfig

      public IPSafeConfig()
  • 方法详细资料

    • getIpSafeKey

      public String getIpSafeKey()
      IP+模块+URL组合成的Map集合的Key。 主要用于从Map中快速匹配到黑白名单
      返回:
    • getId

      public String getId()
      获取:主键
    • setId

      public void setId(String i_Id)
      设置:主键
      参数:
      i_Id - 主键
    • getIpType

      public String getIpType()
      获取:IP类型
    • setIpType

      public void setIpType(String i_IpType)
      设置:IP类型
      参数:
      i_IpType - IP类型
    • getIp

      public String getIp()
      获取:IP地址
    • setIp

      public void setIp(String i_Ip)
      设置:IP地址
      参数:
      i_Ip - IP地址
    • getModuleCode

      public String getModuleCode()
      获取:接口模块编号
    • setModuleCode

      public void setModuleCode(String i_ModuleCode)
      设置:接口模块编号
      参数:
      i_ModuleCode - 接口模块编号
    • getUrl

      public String getUrl()
      获取:接口URL地址
    • setUrl

      public void setUrl(String i_Url)
      设置:接口URL地址
      参数:
      i_Url - 接口URL地址