{
  "groups": [
    {
      "name": "seata.config",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigProperties"
    },
    {
      "name": "seata.config.apollo",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.consul",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigConsulProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigConsulProperties"
    },
    {
      "name": "seata.config.custom",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigCustomProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigCustomProperties"
    },
    {
      "name": "seata.config.etcd3",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigEtcd3Properties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigEtcd3Properties"
    },
    {
      "name": "seata.config.file",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigFileProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigFileProperties"
    },
    {
      "name": "seata.config.nacos",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.zk",
      "type": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.log",
      "type": "io.seata.spring.boot.autoconfigure.properties.LogProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.LogProperties"
    },
    {
      "name": "seata.registry",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties"
    },
    {
      "name": "seata.registry.consul",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryConsulProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryConsulProperties"
    },
    {
      "name": "seata.registry.custom",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryCustomProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryCustomProperties"
    },
    {
      "name": "seata.registry.etcd3",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEtcd3Properties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEtcd3Properties"
    },
    {
      "name": "seata.registry.eureka",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEurekaProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEurekaProperties"
    },
    {
      "name": "seata.registry.nacos",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.redis",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.sofa",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.zk",
      "type": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.transport",
      "type": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties"
    },
    {
      "name": "seata.transport.shutdown",
      "type": "io.seata.spring.boot.autoconfigure.properties.ShutdownProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ShutdownProperties"
    },
    {
      "name": "seata.transport.thread-factory",
      "type": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties"
    }
  ],
  "properties": [
    {
      "name": "seata.config.apollo.apollo-access-key-secret",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.apollo.apollo-config-service",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.apollo.apollo-meta",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.apollo.app-id",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.apollo.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.apollo.namespace",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigApolloProperties"
    },
    {
      "name": "seata.config.consul.acl-token",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigConsulProperties"
    },
    {
      "name": "seata.config.consul.key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigConsulProperties"
    },
    {
      "name": "seata.config.consul.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigConsulProperties"
    },
    {
      "name": "seata.config.custom.name",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigCustomProperties"
    },
    {
      "name": "seata.config.data-type",
      "type": "java.lang.String",
      "description": "properties,yaml(only type in nacos, zk, consul, etcd3)",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigProperties"
    },
    {
      "name": "seata.config.etcd3.key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigEtcd3Properties"
    },
    {
      "name": "seata.config.etcd3.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigEtcd3Properties"
    },
    {
      "name": "seata.config.file.name",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigFileProperties"
    },
    {
      "name": "seata.config.nacos.access-key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.context-path",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.data-id",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.group",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.namespace",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.password",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.secret-key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.nacos.username",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigNacosProperties"
    },
    {
      "name": "seata.config.type",
      "type": "java.lang.String",
      "description": "file, nacos, apollo, zk, consul, etcd3, springCloudConfig",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigProperties"
    },
    {
      "name": "seata.config.zk.connect-timeout",
      "type": "java.lang.Long",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.config.zk.node-path",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.config.zk.password",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.config.zk.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.config.zk.session-timeout",
      "type": "java.lang.Long",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.config.zk.username",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.config.ConfigZooKeeperProperties"
    },
    {
      "name": "seata.log.exception-rate",
      "type": "java.lang.Integer",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.LogProperties",
      "defaultValue": 100
    },
    {
      "name": "seata.registry.consul.acl-token",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryConsulProperties"
    },
    {
      "name": "seata.registry.consul.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryConsulProperties"
    },
    {
      "name": "seata.registry.consul.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryConsulProperties"
    },
    {
      "name": "seata.registry.custom.name",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryCustomProperties"
    },
    {
      "name": "seata.registry.etcd3.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEtcd3Properties"
    },
    {
      "name": "seata.registry.etcd3.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEtcd3Properties"
    },
    {
      "name": "seata.registry.eureka.application",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEurekaProperties"
    },
    {
      "name": "seata.registry.eureka.service-url",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEurekaProperties"
    },
    {
      "name": "seata.registry.eureka.weight",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryEurekaProperties"
    },
    {
      "name": "seata.registry.nacos.access-key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.application",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.context-path",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.group",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.namespace",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.password",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.secret-key",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.slb-pattern",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.nacos.username",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryNacosProperties"
    },
    {
      "name": "seata.registry.preferred-networks",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties"
    },
    {
      "name": "seata.registry.redis.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.redis.db",
      "type": "java.lang.Integer",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.redis.password",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.redis.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.redis.timeout",
      "type": "java.lang.Integer",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryRedisProperties"
    },
    {
      "name": "seata.registry.sofa.address-wait-time",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.application",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.datacenter",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.group",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.region",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.sofa.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistrySofaProperties"
    },
    {
      "name": "seata.registry.type",
      "type": "java.lang.String",
      "description": "file, nacos, eureka, redis, zk, consul, etcd3, sofa",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties"
    },
    {
      "name": "seata.registry.zk.cluster",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.registry.zk.connect-timeout",
      "type": "java.lang.Long",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.registry.zk.password",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.registry.zk.server-addr",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.registry.zk.session-timeout",
      "type": "java.lang.Long",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.registry.zk.username",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryZooKeeperProperties"
    },
    {
      "name": "seata.transport.compressor",
      "type": "java.lang.String",
      "description": "compressor",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties"
    },
    {
      "name": "seata.transport.enable-client-batch-send-request",
      "type": "java.lang.Boolean",
      "description": "enable client batch send request",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "defaultValue": true
    },
    {
      "name": "seata.transport.enable-rm-client-batch-send-request",
      "type": "java.lang.Boolean",
      "description": "enable RM client batch send request",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "defaultValue": true
    },
    {
      "name": "seata.transport.enable-tc-server-batch-send-response",
      "type": "java.lang.Boolean",
      "description": "enable TC server batch send response",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "defaultValue": false
    },
    {
      "name": "seata.transport.enable-tm-client-batch-send-request",
      "type": "java.lang.Boolean",
      "description": "enable TM client batch send request",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "defaultValue": false
    },
    {
      "name": "seata.transport.heartbeat",
      "type": "java.lang.Boolean",
      "description": "enable heartbeat",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "defaultValue": true
    },
    {
      "name": "seata.transport.serialization",
      "type": "java.lang.String",
      "description": "serialization",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties"
    },
    {
      "name": "seata.transport.server",
      "type": "java.lang.String",
      "description": "NIO, NATIVE",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties"
    },
    {
      "name": "seata.transport.shutdown.wait",
      "type": "java.lang.Long",
      "description": "when destroy server, wait seconds",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ShutdownProperties",
      "defaultValue": 3
    },
    {
      "name": "seata.transport.thread-factory.boss-thread-prefix",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "NettyBoss"
    },
    {
      "name": "seata.transport.thread-factory.boss-thread-size",
      "type": "java.lang.Integer",
      "description": "netty boss thread size",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": 1
    },
    {
      "name": "seata.transport.thread-factory.client-selector-thread-prefix",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "NettyClientSelector"
    },
    {
      "name": "seata.transport.thread-factory.client-selector-thread-size",
      "type": "java.lang.Integer",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": 1
    },
    {
      "name": "seata.transport.thread-factory.client-worker-thread-prefix",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "NettyClientWorkerThread"
    },
    {
      "name": "seata.transport.thread-factory.server-executor-thread-prefix",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "NettyServerBizHandler"
    },
    {
      "name": "seata.transport.thread-factory.share-boss-worker",
      "type": "java.lang.Boolean",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties"
    },
    {
      "name": "seata.transport.thread-factory.worker-thread-prefix",
      "type": "java.lang.String",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "NettyServerNIOWorker"
    },
    {
      "name": "seata.transport.thread-factory.worker-thread-size",
      "type": "java.lang.String",
      "description": "auto default pin or 8",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.ThreadFactoryProperties",
      "defaultValue": "Default"
    },
    {
      "name": "seata.transport.type",
      "type": "java.lang.String",
      "description": "tcp, unix-domain-socket",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties"
    },
    {
      "name": "seata.client.log.exception-rate",
      "type": "java.lang.Integer",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.LogProperties",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Please configure to 'seata.log.exception-rate'.",
        "replacement": "seata.log.exception-rate"
      }
    },
    {
      "name": "seata.transport.rpc-rm-request-timeout",
      "type": "java.lang.Long",
      "description": "rpcRmRequestTimeout",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Please configure to 'seata.transport.rpcRmRequestTimeout'."
      }
    },
    {
      "name": "seata.transport.rpc-tc-request-timeout",
      "type": "java.lang.Long",
      "description": "rpcTcRequestTimeout",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Please configure to 'seata.transport.rpcTcRequestTimeout'."
      }
    },
    {
      "name": "seata.transport.rpc-tm-request-timeout",
      "type": "java.lang.Long",
      "description": "rpcRmRequestTimeout",
      "sourceType": "io.seata.spring.boot.autoconfigure.properties.TransportProperties",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Please configure to 'seata.transport.rpcTmRequestTimeout'."
      }
    }
  ],
  "hints": [
    {
      "name": "seata.config.data-type",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.config.processor.ConfigDataType"
          }
        }
      ]
    },
    {
      "name": "seata.config.type",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.config.ConfigType"
          }
        }
      ]
    },
    {
      "name": "seata.registry.type",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.discovery.registry.RegistryType"
          }
        }
      ]
    },
    {
      "name": "seata.transport.compressor",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.core.compressor.CompressorType"
          }
        }
      ]
    },
    {
      "name": "seata.transport.serialization",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.core.serializer.SerializerType"
          }
        }
      ]
    },
    {
      "name": "seata.transport.server",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.core.rpc.TransportServerType"
          }
        }
      ]
    },
    {
      "name": "seata.transport.thread-factory.worker-thread-size",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.core.rpc.netty.NettyBaseConfig$WorkThreadMode"
          }
        }
      ]
    },
    {
      "name": "seata.transport.type",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "io.seata.core.rpc.TransportProtocolType"
          }
        }
      ]
    }
  ]
}