Admin属性配置

    属性详解

    shenyu.register 配置

    这是客户端接入的相关配置,客户端接入原理请参考:客户端接入原理 ,客户端接入配置请参考: 。

    • props配置

    使用不同的注册类型时,属性取值不同。

    当注册类型为http时,支持的属性配置如下:

    名称类型默认值是否必填说明
    checkedbooleanfalse是否开启检测
    zombieCheckTimesint5失败几次后剔除服务
    scheduledTimeint10定时检测间隔时间 (秒)

    当注册类型为zookeeper时,支持的属性配置如下:

    名称类型默认值是否必填说明
    sessionTimeoutint30000session超时时间(毫秒)
    connectionTimeoutint3000连接超时时间(毫秒)

    当注册类型为etcd时,暂时没有属性配置。

    名称类型默认值是否必填说明
    nacosNameSpaceString命名空间
    usernameString空字符串用户名
    passwordString空字符串密码
    accessKeyString空字符串accessKey
    secretKeyString空字符串secretKey

    当注册类型为consul时,支持的属性配置如下:

    名称类型默认值是否必填说明
    delayint1对的监控每次轮询的间隔时长,单位为秒,默认1秒。
    wait-timeint55Metadata的监控单次请求的等待时间(长轮询机制),单位为秒,默认55秒。
    metadata-pathStringshenyu/registerMetadata路径名称,默认是shenyu/register
    shenyu.database 配置

    shenyu-admin启动时,数据库的相关配置。

    shenyu.sync 配置

    Admin端和网关使用数据同步的相关配置。

    使用websocket进行数据同步的属性配置如下:

    名称类型默认值是否必填说明
    enabledbooleantrue是否启用websocket进行数据同步

    使用zookeeper进行数据同步的属性配置如下:

    名称类型默认值是否必填说明
    urlStringzookeeper的连接地址
    sessionTimeoutintsession的超时时间(毫秒)
    connectionTimeoutint连接超时时间(毫秒)

    使用进行数据同步的属性配置如下:

    名称类型默认值是否必填说明
    enabledbooleantrue是否启用
    refreshIntervalint5 (分钟)定时从数据库获取数据并加载到内存
    notifyBatchSizeint100批量通知客户端
    名称类型默认值是否必填说明
    urlStringnacos连接地址
    namespaceString命名空间
    usernameString用户名
    passwordString密码
    acm阿里云ACM服务配置
    • acm配置

    使用etcd进行数据同步的属性配置如下:

    名称类型默认值是否必填说明
    urlStringetcd连接地址

    使用consul进行数据同步的属性配置如下:

    名称类型默认值是否必填说明
    urlStringconsul连接地址
    shenyu.aes.secret 配置

    aes加密算法的相关配置。

    名称类型默认值是否必填说明
    keyString2095132720951327key
    ivString初始向量
    shenyu.ldap 配置

    Springldap的相关配置。

    名称类型默认值是否必填说明
    enabledbooleantrue是否启用
    urlStringldap连接地址
    bind-dnStringUserDn
    passwordString密码
    base-dnStringsearchBase
    object-classStringpersonfilter
    login-fieldStringcnsearchBase
    connectTimeoutint3000连接超时时间(毫秒)
    readTimeoutint3000读取操作超时时间(毫秒)
    shenyu.jwt 配置

    的相关配置如下:

    shenyu.shiro 配置

    shiro的相关配置如下:

    名称类型默认值是否必填说明
    white-listList白名单列表