Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
META-INF.additional-spring-configuration-metadata.json Maven / Gradle / Ivy
{
"groups": [
{
"name": "apollo",
"type": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties"
},
{
"name": "eureka",
"type": "org.zodiac.autoconfigure.eureka.EurekaProperties",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaProperties"
},
{
"name": "eureka.local",
"type": "org.zodiac.autoconfigure.eureka.EurekaLocalProperties",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaLocalProperties"
},
{
"name": "feign.client.consumer",
"type": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties"
},
{
"name": "feign.sentinel",
"type": "org.zodiac.autoconfigure.sentinel.feign.FeignSentinelConfigProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.feign.FeignSentinelConfigProperties"
},
{
"name": "knife4j",
"type": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jProperties",
"sourceType": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jProperties"
},
{
"name": "logging.request",
"type": "org.zodiac.autoconfigure.log.PlatformRequestLogProperties",
"sourceType": "org.zodiac.autoconfigure.log.PlatformRequestLogProperties"
},
{
"name": "mybatis",
"type": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties"
},
{
"name": "mybatis.hotspot",
"type": "org.zodiac.autoconfigure.mybatis.MybatisHotSpotLoaderProperties",
"sourceType": "org.zodiac.autoconfigure.mybatis.MybatisHotSpotLoaderProperties"
},
{
"name": "mybatis-plus",
"type": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties"
},
{
"name": "nacos.config",
"type": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties"
},
{
"name": "nacos.discovery",
"type": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties"
},
{
"name": "nacos.routing",
"type": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties"
},
{
"name": "nacos.rule",
"type": "org.zodiac.autoconfigure.nacos.confcenter.rule.NacosRuleProperties",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.rule.NacosRuleProperties"
},
{
"name": "platform.api.crypto",
"type": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties"
},
{
"name": "platform.data",
"type": "org.zodiac.autoconfigure.data.PlatformDataConfigProperties",
"sourceType": "org.zodiac.autoconfigure.data.PlatformDataConfigProperties"
},
{
"name": "platform.data-scope",
"type": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties"
},
{
"name": "platform.file",
"type": "org.zodiac.autoconfigure.file.PlatformFileConfigProperties",
"sourceType": "org.zodiac.autoconfigure.file.PlatformFileConfigProperties"
},
{
"name": "platform.lock",
"type": "org.zodiac.autoconfigure.lock.LockProperties",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties"
},
{
"name": "platform.lock.database",
"type": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties",
"sourceType": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties"
},
{
"name": "platform.mapping",
"type": "org.zodiac.autoconfigure.mapping.MappingProperties",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties"
},
{
"name": "platform.oss",
"type": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties"
},
{
"name": "platform.report",
"type": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties"
},
{
"name": "platform.report.database.provider",
"type": "org.zodiac.autoconfigure.report.PlatformReportDatabaseProperties",
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportDatabaseProperties"
},
{
"name": "platform.sms",
"type": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties"
},
{
"name": "platform.tenant",
"type": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties"
},
{
"name": "ribbon.client",
"type": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonClientProperties",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonClientProperties"
},
{
"name": "ribbon.rule",
"type": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties"
},
{
"name": "seata",
"type": "org.zodiac.autoconfigure.seata.SeataConfigProperties",
"sourceType": "org.zodiac.autoconfigure.seata.SeataConfigProperties"
},
{
"name": "sentinel",
"type": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties"
},
{
"name": "sentinel.datasource.file",
"type": "org.zodiac.autoconfigure.sentinel.datasource.FileDataSourceListProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.FileDataSourceListProperties"
},
{
"name": "sentinel.datasource.apollo",
"type": "org.zodiac.autoconfigure.sentinel.datasource.ApolloDataSourceListProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.ApolloDataSourceListProperties"
},
{
"name": "sentinel.datasource.nacos",
"type": "org.zodiac.autoconfigure.sentinel.datasource.NacosDataSourceListProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.NacosDataSourceListProperties"
},
{
"name": "sentinel.datasource.redis",
"type": "org.zodiac.autoconfigure.sentinel.datasource.RedisDataSourceListProperties",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.RedisDataSourceListProperties"
},
{
"name": "server.netty",
"type": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties"
},
{
"name": "server.proxy",
"type": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"sourceType": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"description": "Netty server proxy settings."
},
{
"name": "server.simple",
"type": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties"
},
{
"name": "spring.application",
"type": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties"
},
{
"name": "spring.application.jvm",
"type": "org.zodiac.autoconfigure.application.jvm.AppJvmProperties",
"sourceType": "org.zodiac.autoconfigure.application.jvm.AppJvmProperties"
},
{
"name": "spring.async",
"type": "org.zodiac.autoconfigure.runtime.async.AsyncTaskProperties",
"sourceType": "org.zodiac.autoconfigure.runtime.async.AsyncTaskProperties"
},
{
"name": "spring.bootstrap.config",
"type": "org.zodiac.autoconfigure.bootstrap.AppPropertySourceBootstrapProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.AppPropertySourceBootstrapProperties"
},
{
"name": "spring.bootstrap.config.client",
"type": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties"
},
{
"name": "spring.bootstrap.config.client.retry",
"type": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties"
},
{
"name": "spring.bootstrap.config.spring-cloud",
"type": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties"
},
{
"name": "spring.bootstrap.breaker.dip",
"type": "org.zodiac.autoconfigure.bootstrap.breaker.dip.AppRoutingDipProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.dip.AppRoutingDipProperties"
},
{
"name": "spring.bootstrap.breaker.routing",
"type": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties"
},
{
"name": "spring.bootstrap.breaker.routing.internal",
"type": "org.zodiac.autoconfigure.bootstrap.breaker.routing.InternalAppRoutingProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.InternalAppRoutingProperties"
},
{
"name": "spring.bootstrap.breaker.routing.mock",
"type": "org.zodiac.autoconfigure.bootstrap.breaker.routing.mock.MockAppRoutingProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.mock.MockAppRoutingProperties"
},
{
"name": "spring.bootstrap.discovery",
"type": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties"
},
{
"name": "spring.bootstrap.discovery.simple",
"type": "org.zodiac.autoconfigure.bootstrap.discovery.simple.SimpleAppDiscoveryProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.simple.SimpleAppDiscoveryProperties"
},
{
"name": "spring.bootstrap.discovery.strategy",
"type": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties"
},
{
"name": "spring.bootstrap.encrypt",
"type": "org.zodiac.autoconfigure.bootstrap.KeyProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.KeyProperties"
},
{
"name": "spring.bootstrap.encrypt.rsa",
"type": "org.zodiac.autoconfigure.bootstrap.RsaProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.RsaProperties"
},
{
"name": "spring.bootstrap.discovery.health",
"type": "org.zodiac.autoconfigure.bootstrap.discovery.health.AppDiscoveryClientHealthIndicatorProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.health.AppDiscoveryClientHealthIndicatorProperties"
},
{
"name": "spring.bootstrap.hypermedia",
"type": "org.zodiac.autoconfigure.hypermedia.HypermediaProperties",
"sourceType": "org.zodiac.autoconfigure.hypermedia.HypermediaProperties"
},
{
"name": "spring.bootstrap.kubernetes.config",
"type": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties"
},
{
"name": "spring.bootstrap.kubernetes.secrets",
"type": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties"
},
{
"name": "spring.bootstrap.loadbalancer",
"type": "org.zodiac.autoconfigure.bootstrap.loadbalancer.AppLoadBalancerProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.loadbalancer.AppLoadBalancerProperties"
},
{
"name": "spring.bootstrap.refresh",
"type": "org.zodiac.autoconfigure.context.AppRefreshProperties",
"sourceType": "org.zodiac.autoconfigure.context.AppRefreshProperties"
},
{
"name": "spring.bootstrap.registry.auto-registration",
"type": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties"
},
{
"name": "spring.bootstrap.zookeeper.config",
"type": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties"
},
{
"name": "spring.cache.caffeine",
"type": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties"
},
{
"name": "spring.cache.http",
"type": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties"
},
{
"name": "spring.cluster",
"type": "org.zodiac.autoconfigure.cluster.AppClusterInfoProperties",
"sourceType": "org.zodiac.autoconfigure.cluster.AppClusterInfoProperties"
},
{
"name": "spring.cluster.node",
"type": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties"
},
{
"name": "spring.compatibility.verifier",
"type": "org.zodiac.autoconfigure.compatibility.CompatibilityVerifierProperties",
"sourceType": "org.zodiac.autoconfigure.compatibility.CompatibilityVerifierProperties"
},
{
"name": "spring.config",
"type": "org.zodiac.autoconfigure.config.AppConfigProperties",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigProperties"
},
{
"name": "spring.config.retry",
"type": "org.zodiac.autoconfigure.config.AppConfigRetryProperties",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigRetryProperties"
},
{
"name": "spring.datasource.config",
"type": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties"
},
{
"name": "spring.datasource.druid",
"type": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties"
},
{
"name": "spring.http.context",
"type": "org.zodiac.autoconfigure.web.HttpContextProperties",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties"
},
{
"name": "spring.http.remote",
"type": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties"
},
{
"name": "spring.http.request",
"type": "org.zodiac.autoconfigure.boot.PlatformRequestProperties",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformRequestProperties"
},
{
"name": "spring.istio",
"type": "org.zodiac.autoconfigure.kubernetes.istio.IstioClientProperties",
"sourceType": "org.zodiac.autoconfigure.kubernetes.istio.IstioClientProperties"
},
{
"name": "spring.jackson.option",
"type": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties"
},
{
"name": "spring.kafka",
"type": "org.zodiac.autoconfigure.kafka.KafkaConfigProperties",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaConfigProperties"
},
{
"name": "spring.kafka.availability",
"type": "org.zodiac.autoconfigure.kafka.KafkaAvailabilityProperties",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaAvailabilityProperties"
},
{
"name": "spring.kubernetes",
"type": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties"
},
{
"name": "spring.lock",
"type": "org.zodiac.autoconfigure.lock.LockProperties",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties"
},
{
"name": "spring.lock.database",
"type": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties",
"sourceType": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties"
},
{
"name": "spring.main",
"type": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties",
"sourceType": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties"
},
{
"name": "spring.messages",
"type": "org.zodiac.autoconfigure.context.MessageSourceConfigProperties",
"sourceType": "org.zodiac.autoconfigure.context.MessageSourceConfigProperties"
},
{
"name": "spring.multipart.file",
"type": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties"
},
{
"name": "spring.plugin",
"type": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties"
},
{
"name": "spring.pulsar",
"type": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties"
},
{
"name": "spring.rabbitmq.config",
"type": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties"
},
{
"name": "spring.redis",
"type": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties"
},
{
"name": "spring.redis.cache-cloud.jedis",
"type": "org.zodiac.autoconfigure.redis.RedisCacheCloudListProperties",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudListProperties"
},
{
"name": "spring.redis.cache-cloud.redisson",
"type": "org.zodiac.autoconfigure.redis.RedissonListProperties",
"sourceType": "org.zodiac.autoconfigure.redis.RedissonListProperties"
},
{
"name": "spring.redisson",
"type": "org.zodiac.autoconfigure.redis.RedissonClientsInfoProperties",
"sourceType": "org.zodiac.autoconfigure.redis.RedissonClientsInfoProperties"
},
{
"name": "spring.resource",
"type": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties"
},
{
"name": "spring.resource.extensions",
"type": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties"
},
{
"name": "spring.security",
"type": "org.zodiac.autoconfigure.security.SecurityConfigProperties",
"sourceType": "org.zodiac.autoconfigure.security.SecurityConfigProperties"
},
{
"name": "spring.security.http",
"type": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties"
},
{
"name": "spring.security.oauth2",
"type": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties",
"sourceType": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties"
},
{
"name": "spring.security.social",
"type": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties"
},
{
"name": "spring.security.token.jwt",
"type": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties",
"sourceType": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties"
},
{
"name": "spring.shutdown",
"type": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties"
},
{
"name": "spring.startup",
"type": "org.zodiac.autoconfigure.application.startup.AppStartupConfigProperties",
"sourceType": "org.zodiac.autoconfigure.application.startup.AppStartupConfigProperties"
},
{
"name": "spring.template",
"type": "org.zodiac.autoconfigure.template.TemplateProperties",
"sourceType": "org.zodiac.autoconfigure.template.TemplateProperties"
},
{
"name": "spring.template.velocity",
"type": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties"
},
{
"name": "spring.template.velocity.view",
"type": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.webflux",
"type": "org.zodiac.autoconfigure.web.WebFluxConfigProperties",
"sourceType": "org.zodiac.autoconfigure.web.WebFluxConfigProperties"
},
{
"name": "spring.webflux.multipart",
"type": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties"
},
{
"name": "spring.zookeeper",
"type": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties"
},
{
"name": "swagger",
"type": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties"
},
{
"name": "ureport",
"type": "org.zodiac.autoconfigure.ureport.UReportProperties",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties"
},
{
"name": "xxljob",
"type": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties"
}
],
"properties": [
{
"name": "apollo.app-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo app id.The default is the value of `spring.application.name`."
},
{
"name": "apollo.env",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo env.The default is the value of `spring.application.env-type`."
},
{
"name": "apollo.dc",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo datacenter.The default is the value of `spring.application.env-type`."
},
{
"name": "apollo.auto-update-injected",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": true,
"description": "Whether to automatically update and inject."
},
{
"name": "apollo.access-key-secret",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo accesskey secret."
},
{
"name": "apollo.meta-server",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo meta server address."
},
{
"name": "apollo.cache-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Local cache path for Apollo client storage."
},
{
"name": "apollo.property-order-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": false,
"description": "Whether to keep properties order as same as line order in .yml/.yaml/.properties file."
},
{
"name": "apollo.refresh-interval-minutes",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 5,
"description": "The interval in minutes for the refreshing configuration of the Apollo client."
},
{
"name": "apollo.load-qps",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 2,
"description": "QPS threshold for the loading configuration of the Apollo client."
},
{
"name": "apollo.connect-timeout-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 1000,
"description": "Connection timeout in milliseconds for the refreshing configuration of the Apollo client."
},
{
"name": "apollo.read-timeout-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 5000,
"description": "Read timeout in milliseconds for the refreshing configuration of the Apollo client."
},
{
"name": "apollo.poll-qps",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 2,
"description": "QPS threshold for the long-polling of the Apollo client."
},
{
"name": "apollo.poll-initial-delay-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 2000,
"description": "Long-polling initial delay in milliseconds of the Apollo client."
},
{
"name": "apollo.max-cache-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"defaultValue": 500,
"description": "The maximum configuration items cached locally on the Apollo client."
},
{
"name": "apollo.local-host-addr",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "The host address that initiates the network connection when Apollo client refreshings the configuration.The default is the local IP address."
},
{
"name": "apollo.local-hostname",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "The hostname that initiates the network connection when Apollo client refreshings the configuration.The default is the local hostname."
},
{
"name": "apollo.bootstrap",
"type": "org.zodiac.apollo.sdk.config.ApolloClientBootstrapInfo",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo client bootstrap settings."
},
{
"name": "apollo.refresh",
"type": "org.zodiac.apollo.sdk.config.ApolloClientRefreshInfo",
"sourceType": "org.zodiac.autoconfigure.apollo.ApolloClientProperties",
"description": "Apollo client refresh settings."
},
{
"name": "dubbo.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Dubbo."
},
{
"name": "eureka.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaProperties",
"description": "Enables Eureka."
},
{
"name": "eureka.verifying-timeout-mills",
"type": "java.lang.Integer",
"defaultValue": 65000,
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaProperties",
"description": "Verification timeout in milliseconds when Ereuka starts."
},
{
"name": "eureka.client",
"type": "org.zodiac.eureka.base.config.EurekaClientInfo",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaProperties",
"sourceMethod": "getClient()",
"description": "Eureka client settings."
},
{
"name": "eureka.instance",
"type": "org.zodiac.eureka.base.config.EurekaInstanceInfo",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaProperties",
"sourceMethod": "getInstance()",
"description": "Eureka instance settings."
},
{
"name": "eureka.local.namespace",
"type": "java.lang.String",
"defaultValue": "eureka",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaLocalProperties",
"description": "Eureka application namespace."
},
{
"name": "eureka.local.health-check-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaLocalProperties",
"defaultValue": "/actuator/health",
"description": "URL path of Ereuka application health check."
},
{
"name": "eureka.local.status-page-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.eureka.EurekaLocalProperties",
"defaultValue": "/actuator/info",
"description": "The URL path of the Ereuka application status page."
},
{
"name": "feign.client.consumer.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": false,
"description": "If false, Even if annotated by @EnableFeignConsumers, it will not be automatically configured, which is especially suitable for local mode starter module, But Notes: if the startup class is annotated by @EnableFeignClients, you cannot turn off auto configuration.(Tip: using @EnableFeignConsumers is equivalent to @EnableFeignClients)"
},
{
"name": "feign.client.consumer.default-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": null,
"description": "Default feign client remote call base url. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.level",
"type": "org.zodiac.core.logging.PlatformLogLevel",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": "org.zodiac.core.logging.PlatformLogLevel.NONE",
"description": "Default feign client remote call logLevel. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.http-version",
"type": "org.zodiac.sdk.toolkit.http.PlatformHttpVersion",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": "HTTP_1_1",
"description": "Default feign client HTTP version."
},
{
"name": "feign.client.consumer.max-idle-connections",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": 200,
"description": "Default feign client maxIdleConnections. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.keep-alive-duration",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": 5,
"description": "Default feign client keepAliveDuration in milliseconds. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.connect-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": 3000,
"description": "Default feign client connectTimeout. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.read-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": 6000,
"description": "Default feign client readTimeout. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.write-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": 6000,
"description": "Default feign client writeTimeout. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.follow-redirects",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": false,
"description": "Default feign client followRedirects. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.client.consumer.http2",
"type": "org.zodiac.core.httpclient.config.HttpClientHttp2Info",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"sourceMethod": "getHttp2()",
"description": "Default feign client HTTP/2 settings."
},
{
"name": "feign.client.consumer.ssl",
"type": "org.zodiac.core.httpclient.config.HttpClientSslInfo",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"sourceMethod": "getSsl()",
"description": "Default feign client SSL settings."
},
{
"name": "feign.client.consumer.provider",
"type": "org.zodiac.feign.core.consumer.FeignConsumerClientProviderEnum",
"sourceType": "org.zodiac.autoconfigure.feign.FeignConsumerProperties",
"defaultValue": "org.zodiac.feign.core.consumer.FeignConsumerClientProviderEnum.okhttp",
"description": "Feign client provider. (Note: only applicable to 'SpringBoot + Feign' environment, not applicable to 'SpringCloud + Feign' .)"
},
{
"name": "feign.loadbalancer.random.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Feign random load balancer."
},
{
"name": "feign.loadbalancer.gray.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Feign gray load balancer. (If both the random load balancer and this are enabled, only the random load balancer is enabled first.)"
},
{
"name": "feign.http2client.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables the use of the JDK(11 and above) HTTP Client by Feign."
},
{
"name": "feign.httpclient.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Apache HTTP client for Feign."
},
{
"name": "feign.netty.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Netty HTTP client for Feign."
},
{
"name": "feign.okhttp.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables OkHttp HTTP client for Feign."
},
{
"name": "feign.dubbo.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Feign proxy to Dubbo."
},
{
"name": "feign.proxy.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables Feign proxy.This enhancement is intended to proxy other RPC tools, such as Dubbo."
},
{
"name": "feign.sentinel.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.sentinel.feign.FeignSentinelConfigProperties",
"defaultValue": true,
"description": "Enables Sentinel for Feign."
},
{
"name": "feign.sentinel.fetch-rules-timeout-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.sentinel.feign.FeignSentinelConfigProperties",
"defaultValue": 10000,
"description": "The timeout in milliseconds for Feign to pull sentinel rules."
},
{
"name": "feign.sentinel.degrade-rule",
"type": "org.zodiac.sentinel.feign.config.FeignSentinelRuleInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.feign.FeignSentinelConfigProperties",
"description": "Feign Sentinel degrade rule settings."
},
{
"name": "knife4j.production",
"type": "java.lang.Boolean",
"sourceType": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jProperties",
"defaultValue": false,
"description": "Enable knife4j production environment."
},
{
"name": "knife4j.markdowns",
"type": "java.lang.String",
"sourceType": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jProperties",
"description": "Knife4j extended markdown document path, multiple separated by comma."
},
{
"name": "knife4j.basic",
"type": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jHttpBasic",
"sourceType": "com.github.xiaoymin.knife4j.spring.configuration.Knife4jProperties",
"description": "Knife4j HTTP basic authorization settings."
},
{
"name": "knife4j.cors",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enable knife4j CORS."
},
{
"name": "logging.config.log4j",
"type": "java.lang.String",
"defaultValue": "classpath:etc/log4j2.xml",
"description": "Location of the Log4j configuration file. For instance, classpath:etc/log4j2.xml ."
},
{
"name": "logging.request.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.log.PlatformRequestLogProperties",
"defaultValue": false,
"description": "Enables logging request."
},
{
"name": "logging.request.level",
"type": "org.zodiac.core.logging.PlatformLogLevel",
"sourceType": "org.zodiac.autoconfigure.log.PlatformRequestLogProperties",
"defaultValue": "BODY",
"description": "Logging request level."
},
{
"name": "logging.trace.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables logging trace."
},
{
"name": "mybatis.type-aliases-packages",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"description": "Packages of MyBatis mapping alias to reading."
},
{
"name": "mybatis.config-file-location",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"defaultValue": "mybatis/mybatis-config.xml",
"description": "MyBatis configuration file location."
},
{
"name": "mybatis.mapper-file-locations",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"defaultValue": ["classpath:mybatis/**/*Mapper.xml"],
"description": "Mapper file locations of MyBatis."
},
{
"name": "mybatis.dynamic-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"defaultValue": false,
"description": "Enables MyBatis dynamic session factory."
},
{
"name": "mybatis.encrypt-password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"description": "Password for MyBatis encryption."
},
{
"name": "mybatis.encrypt-salt",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"description": "Salt for MyBatis encryption."
},
{
"name": "mybatis.sha1-column-salt",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.mybatis.MyBatisProperties",
"description": "SHA1 colimn salt for MyBatis encryption."
},
{
"name": "mybatis.hotspot.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatis.MybatisHotSpotLoaderProperties",
"defaultValue": false,
"description": "Whether to enables MyBatis JVM settings."
},
{
"name": "mybatis.hotspot.monitor-interval-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.mybatis.MybatisHotSpotLoaderProperties",
"defaultValue": 1000,
"description": "MyBatis JVM monitoring interval in milliseconds."
},
{
"name": "mybatis.hotspot.fast-fail",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatis.MybatisHotSpotLoaderProperties",
"defaultValue": false,
"description": "Whether to enables JVM fast-fail mechanism."
},
{
"name": "mybatis-plus.smart-enum",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": false,
"description": "Enables MyBatis-Plus smart enum."
},
{
"name": "mybatis-plus.tenant-mode",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": true,
"description": "Enables MyBatis-Plus tenant mode."
},
{
"name": "mybatis-plus.page-limit",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": 500,
"description": "Mybatis-Plus default global maximum number of pages."
},
{
"name": "mybatis-plus.overflow",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": false,
"description": "Whether to process after overflowing the total number of pages during Mybatis-Plus is paging."
},
{
"name": "mybatis-plus.optimize-join",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": false,
"description": "Whether Mybatis-Plus enables join statement optimization."
},
{
"name": "mybatis-plus.join-batch-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": 1000,
"description": "Mybatis-Plus batch for join."
},
{
"name": "mybatis-plus.data-encrypted",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"defaultValue": false,
"description": "Whether Mybatis-Plus enables data encryption."
},
{
"name": "mybatis-plus.generator",
"type": "org.zodiac.mybatisplus.config.MyBatisPlusGeneratorConfigInfo",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"sourceMethod": "getGenerator()",
"description": "Mybatis-Plus code generator settings."
},
{
"name": "mybatis-plus.global-config",
"type": "com.baomidou.mybatisplus.core.config.GlobalConfig",
"sourceType": "org.zodiac.autoconfigure.mybatisplus.MyBatisPlusConfigProperties",
"description": "Mybatis-Plus global configuration."
},
{
"name": "nacos.config.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Enables Nacos config."
},
{
"name": "nacos.config.server-addr",
"type": "java.lang.String",
"defaultValue": "127.0.0.1:8848",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos server address."
},
{
"name": "nacos.config.context-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos server context path."
},
{
"name": "nacos.config.endpoint",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config endpoint."
},
{
"name": "nacos.config.namespace",
"type": "java.lang.Strig",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config namespace."
},
{
"name": "nacos.config.access-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config access key."
},
{
"name": "nacos.config.secret-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config secret key."
},
{
"name": "nacos.config.encode",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config encode."
},
{
"name": "nacos.config.ram-role-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config ram role name."
},
{
"name": "nacos.config.auto-refresh",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"defaultValue": false,
"description": "Whether to refresh the configuration automatically."
},
{
"name": "nacos.config.data-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config data id."
},
{
"name": "nacos.config.data-ids",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config data id collection, multiple separated by comma."
},
{
"name": "nacos.config.group",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config group. Default is `spring.application.group`."
},
{
"name": "nacos.config.type",
"type": "org.zodiac.nacos.base.env.NacosConfigType",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config file format."
},
{
"name": "nacos.config.max-retry",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config maximum number retry."
},
{
"name": "nacos.config.long-poll-timeout-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config long poll timeout in milliseconds."
},
{
"name": "nacos.config.long-poll-retry-time-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config long poll retry time in milliseconds."
},
{
"name": "nacos.config.enable-remote-sync-config",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Whether to pull the remote configurations when the listener is first added."
},
{
"name": "nacos.config.remote-first",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Whether to allow configurations on Nacos to take precedence over local configuratios."
},
{
"name": "nacos.config.ext-config",
"type": "java.util.List",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"sourceMethod": "getExtConfig()",
"description": "Nacos extended settings."
},
{
"name": "nacos.config.bootstrap",
"type": "org.zodiac.nacos.base.config.confcenter.org.zodiac.nacos.config.confcenter",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"sourceMethod": "getBootstrap()",
"description": "Nacos bootstrap settings."
},
{
"name": "nacos.config.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config username."
},
{
"name": "nacos.discovery.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Enables Nacos discovery."
},
{
"name": "nacos.discovery.server-addr",
"type": "java.lang.String",
"defaultValue": "127.0.0.1:8848",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos server address."
},
{
"name": "nacos.discovery.context-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos server context path."
},
{
"name": "nacos.discovery.cluster-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery cluster name. Default is `spring.application.cluster`."
},
{
"name": "nacos.discovery.endpoint",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery endpoint."
},
{
"name": "nacos.discovery.namespace",
"type": "java.lang.Strig",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery namespace."
},
{
"name": "nacos.discovery.access-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery access key."
},
{
"name": "nacos.discovery.secret-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery secret key."
},
{
"name": "nacos.discovery.auto-register",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Whether to automatically register to Nacos discovery."
},
{
"name": "nacos.discovery.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery username."
},
{
"name": "nacos.discovery.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"description": "Nacos discovery password."
},
{
"name": "nacos.discovery.register",
"type": "org.zodiac.nacos.base.config.naming.NacosNamingRegisterInfo",
"sourceType": "org.zodiac.autoconfigure.nacos.NacosNamingProperties",
"sourceMethod": "getRegistry()",
"description": "Nacos discovery register settings."
},
{
"name": "nacos.rule.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.rule.NacosRuleProperties",
"defaultValue": false,
"description": "Enables Nacos rule."
},
{
"name": "nacos.rule.files",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.rule.NacosRuleProperties",
"description": "Nacos rule file settings."
},
{
"name": "nacos.routing.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties",
"defaultValue": false,
"description": "Enables Nacos routing."
},
{
"name": "nacos.routing.data-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties",
"description": "Data id for fetching Nacos routing."
},
{
"name": "nacos.routing.group",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties",
"defaultValue": "DEFAULT_GROUP",
"description": "Group name for fetching Nacos routing."
},
{
"name": "nacos.routing.timeout-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.nacos.confcenter.routing.NacosRoutingProperties",
"defaultValue": 7000,
"description": "Timeout in milliseconds for fetching Nacos routing."
},
{
"name": "platform.api.crypto.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"defaultValue": false,
"description": "Enables API crypto."
},
{
"name": "platform.api.crypto.param-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"defaultValue": "data",
"description": "The parameter signature of the url, the passed parameter name."
},
{
"name": "platform.api.crypto.aes-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"description": "Crypto AES key."
},
{
"name": "platform.api.crypto.des-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"description": "Crypto DES key."
},
{
"name": "platform.api.crypto.rsa-private-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.PlatformApiCryptoProperties",
"description": "Crypto RSA private key."
},
{
"name": "nacos.config.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.nacos.client.confcenter.autoconfigure.NacosConfCenterProperties",
"description": "Nacos config password."
},
{
"name": "platform.data.batch-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.data.PlatformDataConfigProperties",
"defaultValue": 1000,
"description": "Global data query batch size."
},
{
"name": "platform.data.page-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.data.PlatformDataConfigProperties",
"defaultValue": 20,
"description": "Global data paging size."
},
{
"name": "platform.data-scope.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"defaultValue": false,
"description": "Enables data scope."
},
{
"name": "platform.data-scope.mapper-key",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"defaultValue": ["page", "Page", "list", "List"],
"description": "Data scope mapper key list."
},
{
"name": "platform.data-scope.mapper-exclude",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"defaultValue": ["FlowMapper"],
"description": "Data scope excluded mapper key list."
},
{
"name": "platform.data-scope.data-table",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"defaultValue": "t_platform_scope_data",
"description": "Data scope data table name."
},
{
"name": "platform.data-scope.role-table",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datascope.PlatformDataScopeProperties",
"defaultValue": "t_platform_role_scope",
"description": "Data scope role table name."
},
{
"name": "platform.file.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.file.PlatformFileConfigProperties",
"description": "Enables platform file."
},
{
"name": "platform.file.local",
"type": "org.zodiac.core.file.config.PlatformFileLocalConfig",
"sourceType": "org.zodiac.autoconfigure.file.PlatformFileConfigProperties",
"description": "Platform file local settings."
},
{
"name": "platform.lock.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Enables locks."
},
{
"name": "platform.lock.prefix",
"type": "java.lang.String",
"defaultValue": "z.locks.",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Prefix for locks."
},
{
"name": "platform.lock.expire-time-millis",
"type": "java.lang.Integer",
"defaultValue": 30000,
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Expire time in millisecond for locks."
},
{
"name": "platform.lock.lock-at-most",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The maximum time the lock is held until it is automatically released."
},
{
"name": "platform.lock.lock-at-least",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The minimum time the lock is held until it is automatically released."
},
{
"name": "platform.lock.scheduled-pool-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The core size of scheduling thread pool for lock.Default value is twice the number of CPU cores."
},
{
"name": "platform.lock.type",
"type": "org.zodiac.lock.base.LockFactoryType",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The type of LockFactory."
},
{
"name": "platform.lock.database.table-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties",
"defaultValue": "z_lock",
"description": "The name of the table for database lock."
},
{
"name": "platform.mapping.use-builtin-converters",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to use builtin converters for mapping."
},
{
"name": "platform.mapping.use-builtin-converters",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to use built-in converters."
},
{
"name": "platform.mapping.use-auto-mapping",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to use auto-mapping."
},
{
"name": "platform.mapping.map-nulls",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to map nulls in generated mapper code."
},
{
"name": "platform.mapping.dump-state-on-exception",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to dump the current state of the mapping infrastructure objects upon occurrence of an exception while mapping."
},
{
"name": "platform.mapping.favor-extension",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether to favorExtension by default in registered class-maps."
},
{
"name": "platform.mapping.capture-field-context",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.mapping.MappingProperties",
"defaultValue": true,
"description": "Whether full field context should be captured by generated mappers."
},
{
"name": "platform.oss.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"defaultValue": false,
"description": "Whether to enables OSS."
},
{
"name": "platform.oss.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS vendor name."
},
{
"name": "platform.oss.tenant-mode",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"defaultValue": false,
"description": "Whether to enables tenant mode for OSS."
},
{
"name": "platform.oss.endpoint",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS endpoint URL."
},
{
"name": "platform.oss.app-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS app id.TencentCOS needs this."
},
{
"name": "platform.oss.region",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS region.TencentCOS needs this."
},
{
"name": "platform.oss.access-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS access key."
},
{
"name": "platform.oss.secret-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"description": "OSS secret key."
},
{
"name": "platform.oss.bucket-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"defaultValue": "platform",
"description": "OSS bucket name."
},
{
"name": "platform.oss.args",
"type": "org.zodiac.commons.support.Kv",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"sourceMethod": "getKv()",
"description": "OSS custom attributes."
},
{
"name": "platform.oss.alioss",
"type": "org.zodiac.oss.config.AliOssInfo",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"sourceMethod": "getAlioss()",
"description": "Aliyun OSS settings."
},
{
"name": "platform.oss.huawei-obs",
"type": "org.zodiac.oss.config.HuaweiObsInfo",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"sourceMethod": "HuaweiObsInfo()",
"description": "Huawei cloud OBS settings."
},
{
"name": "platform.oss.tencent-cos",
"type": "org.zodiac.oss.config.TencentCosInfo",
"sourceType": "org.zodiac.autoconfigure.oss.PlatformOssProperties",
"sourceMethod": "getTencentCos()",
"description": "Tencent cloud COS settings."
},
{
"name": "platform.report.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"description": "Enables report."
},
{
"name": "platform.report.disable-http-session-report-cache",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"description": "Disables http session report cache."
},
{
"name": "platform.report.disable-file-provider",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"description": "Disables file provider."
},
{
"name": "platform.report.debug",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"description": "Enables debug mode."
},
{
"name": "platform.report.file-store-dir",
"type": "java.lang.String",
"defaultValue": "",
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportProperties",
"description": "Directory to store report files."
},
{
"name": "platform.report.database.provider.name",
"type": "java.lang.String",
"defaultValue": "Platform Database File System",
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportDatabaseProperties",
"description": "Report storage provider name."
},
{
"name": "platform.report.database.provider.prefix",
"type": "java.lang.String",
"defaultValue": "platform-",
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportDatabaseProperties",
"description": "Report filename prefix."
},
{
"name": "platform.report.database.provider.disabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.report.PlatformReportDatabaseProperties",
"description": "Whether to disable this provider."
},
{
"name": "platform.sms.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"defaultValue": true,
"description": "Whether to enables SMS."
},
{
"name": "platform.sms.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS vendor name."
},
{
"name": "platform.sms.template-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS template id."
},
{
"name": "platform.sms.region-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS region id."
},
{
"name": "platform.sms.access-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS access key."
},
{
"name": "platform.sms.secret-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS secret key."
},
{
"name": "platform.sms.sign-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sms.PlatformSmsProperties",
"description": "SMS sign name."
},
{
"name": "platform.tenant.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant."
},
{
"name": "platform.tenant.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant."
},
{
"name": "platform.tenant.enhance",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enhances tenant."
},
{
"name": "platform.tenant.license",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant license."
},
{
"name": "platform.tenant.dynamic-data-source",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant dynamic data source."
},
{
"name": "platform.tenant.dynamic-global",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant dynamic data source global scan."
},
{
"name": "platform.tenant.column",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": "tenant_id",
"description": "Tenant column name in database."
},
{
"name": "platform.tenant.annotation-exclude",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": false,
"description": "Whether to enables tenant annotation exclusion ."
},
{
"name": "platform.tenant.exclude-tables",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"description": "Tenant tables that need to be excluded for customization."
},
{
"name": "platform.tenant.base-packages",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": "org.zodiac",
"description": "The packages scanned by the tenant ."
},
{
"name": "platform.tenant.data-source-group-sql",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.tenant.PlatformTenantProperties",
"defaultValue": "SELECT tenant_id as tenantId, driver_class as driverClass, url, username, password from t_platform_tenant tenant LEFT JOIN t_platform_datasource datasource ON tenant.datasource_id = datasource.id WHERE tenant.deleted = 0",
"description": "Tenant data source group query SQL."
},
{
"name": "ribbon.client.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonClientProperties",
"defaultValue": "client",
"description": "Ribbon client name."
},
{
"name": "ribbon.rule.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties",
"defaultValue": true,
"description": "Enables ribbon rules."
},
{
"name": "ribbon.rule.weight",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties",
"defaultValue": false,
"description": "Enables ribbon weighted rule."
},
{
"name": "ribbon.rule.tag",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties",
"defaultValue": null,
"description": "Application service local ribbon. When it is valid, if 'spring.cloud.discovery.strategy.enabled', 'spring.cloud.discovery.strategy.same-tag-preferred-strategy.enabled', 'spring.cloud.discovery.strategy.same-tag- When preferred-strategy.local-tag-enabled' are all enabled, it will try to select a tag with a default name of '__role' and a default value of 'default' from the application metadata."
},
{
"name": "ribbon.rule.prior-ip-pattern",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.loadbalancer.ribbon.PlatformRibbonRuleProperties",
"description": "A list of preferred IPs,Wildcards are supported, for example: 10.20.0.8*, 10.20.0."
},
{
"name": "spring.config.priority",
"type": "org.zodiac.core.config.ConfigPriority",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigProperties",
"defaultValue": "HIGHEST",
"description": "Custom configuration of the `org.springframework.core.env.PropertySource` order."
},
{
"name": "spring.config.registry",
"type": "org.zodiac.core.config.AppConfigRegistryInfo",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigProperties",
"sourceMethod": "getRegistry()",
"description": "Configuration management registry address pairs."
},
{
"name": "spring.config.retry.initial-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigRetryProperties",
"defaultValue": 1000,
"description": "The initial sleep interval in milliseconds for retry."
},
{
"name": "spring.config.retry.multiplier",
"type": "java.lang.Double",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigRetryProperties",
"defaultValue": 1.2,
"description": "The the multiplier for retry. Do not use values much in excess of 1.0 (or the backoff will get very long very fast)."
},
{
"name": "spring.config.retry.max-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigRetryProperties",
"defaultValue": 5000,
"description": "The maximum back off period in milliseconds for retry. The value will be reset to 1 if this method is called with a value less than 1."
},
{
"name": "spring.config.retry.max-attempts",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.config.AppConfigRetryProperties",
"defaultValue": 10,
"description": "The the number of attempts before retries are exhausted. Includes the initial attempt before the retries begin so, generally, will be >= 1."
},
{
"name": "seata.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.seata.SeataConfigProperties",
"defaultValue": false,
"description": "Enables Seata features."
},
{
"name": "seata.auto-proxy",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.seata.SeataConfigProperties",
"defaultValue": false,
"description": "Whether Seata automatically proxy the data source. Takes effect when there is only a single data source an be determined."
},
{
"name": "sentinel.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"defaultValue": true,
"description": "Enables Sentinel features."
},
{
"name": "sentinel.eager",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"defaultValue": false,
"description": "Earlier initialize Sentinel heart-beat when the spring container starts when the transport dependency is on classpath, the configuration is effective."
},
{
"name": "sentinel.block-page",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"description": "Sentinel process page when the flow control is triggered."
},
{
"name": "sentinel.log",
"type": "org.zodiac.sentinel.base.config.SentinelLogInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceMethod": "getLog()",
"description": "Sentinel log settings."
},
{
"name": "sentinel.transport",
"type": "org.zodiac.sentinel.base.config.SentinelTransportInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceMethod": "getTransport()",
"description": "Sentinel transport settings."
},
{
"name": "sentinel.metric",
"type": "org.zodiac.sentinel.base.config.SentinelMetricInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceMethod": "getMetric()",
"description": "Sentinel metric settings."
},
{
"name": "sentinel.flow",
"type": "org.zodiac.sentinel.base.config.SentinelFlowInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceMethod": "getFlow()",
"description": "Sentinel flow control settings."
},
{
"name": "sentinel.http",
"type": "org.zodiac.sentinel.base.config.web.SentinelHttpInfo",
"sourceType": "org.zodiac.autoconfigure.sentinel.SentinelConfigProperties",
"sourceMethod": "getHttp()",
"description": "Sentinel HTTP settings."
},
{
"name": "sentinel.datasource.file.id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.FileDataSourceListProperties",
"defaultValue": "fileDs",
"description": "Sentinel file data source unique identity."
},
{
"name": "sentinel.datasource.file.list",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.FileDataSourceListProperties",
"description": "Sentinel file data source list."
},
{
"name": "sentinel.datasource.file.order",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.FileDataSourceListProperties",
"defaultValue": 500,
"description": "Sentinel file data source list order for initialization and usage ."
},
{
"name": "sentinel.datasource.apollo.id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.ApolloDataSourceListProperties",
"defaultValue": "apolloDs",
"description": "Sentinel Apollo data source unique identity."
},
{
"name": "sentinel.datasource.apollo.list",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.ApolloDataSourceListProperties",
"description": "Sentinel Apollo data source list."
},
{
"name": "sentinel.datasource.apollo.order",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.ApolloDataSourceListProperties",
"defaultValue": -480,
"description": "Sentinel Apollo data source list order for initialization and usage ."
},
{
"name": "sentinel.datasource.nacos.id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.NacosDataSourceListProperties",
"defaultValue": "nacosDs",
"description": "Sentinel Nacos data source unique identity."
},
{
"name": "sentinel.datasource.nacos.list",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.NacosDataSourceListProperties",
"description": "Sentinel Nacos data source list."
},
{
"name": "sentinel.datasource.nacos.order",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.NacosDataSourceListProperties",
"defaultValue": -500,
"description": "Sentinel Nacos data source list order for initialization and usage ."
},
{
"name": "sentinel.datasource.redis.id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.RedisDataSourceListProperties",
"defaultValue": "redisDs",
"description": "Sentinel Redis data source unique identity."
},
{
"name": "sentinel.datasource.redis.list",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.RedisDataSourceListProperties",
"description": "Sentinel Redis data source list."
},
{
"name": "sentinel.datasource.redis.order",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.sentinel.datasource.RedisDataSourceListProperties",
"defaultValue": 0,
"description": "Sentinel Redis data source list order for initialization and usage ."
},
{
"name": "server.netty.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"defaultValue": false,
"description": "Enables netty server."
},
{
"name": "server.netty.name-prefix",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"description": "Netty server name prefix."
},
{
"name": "server.netty.port",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"defaultValue": 8080,
"description": "Netty server port.If 'server. port' has a value, this value is used by default."
},
{
"name": "server.netty.max-connection-age-nanos",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"description": "Netty server connection age in nanoseconds."
},
{
"name": "server.netty.use-tcp-channel-when-no-protocol",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"defaultValue": true,
"description": "Whether to use TCP channel when the corresponding dynamic protocol is not found."
},
{
"name": "server.netty.use-tcp-channel-when-out-of-max-connection",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"defaultValue": true,
"description": "Whether to use TCP channel when the maximum connection is reached."
},
{
"name": "server.netty.listen",
"type": "org.zodiac.netty.core.config.NettyServerListenInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getListen()",
"description": "Netty server listen settings."
},
{
"name": "server.netty.boss",
"type": "org.zodiac.netty.core.config.NettyServerEventGroupInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getBoss()",
"description": "Netty server boss manager event group settings."
},
{
"name": "server.netty.worker",
"type": "org.zodiac.netty.core.config.NettyServerEventGroupInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getWorker()",
"description": "Netty server worker event group settings."
},
{
"name": "server.netty.processor",
"type": "org.zodiac.netty.core.config.NettyServerEventGroupInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getProcessor()",
"description": "Netty server processor event group settings."
},
{
"name": "server.netty.mastery",
"type": "org.zodiac.netty.core.config.NettyServerMasteryInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getMastery()",
"description": "Netty server mastery settings."
},
{
"name": "server.netty.handler",
"type": "org.zodiac.netty.core.config.NettyHandlerInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getHandler()",
"description": "Netty server handler settings."
},
{
"name": "server.netty.io",
"type": "org.zodiac.netty.core.config.NettyServerIoInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getIo()",
"description": "Netty server IO settings."
},
{
"name": "server.netty.socket",
"type": "org.zodiac.netty.core.config.NettyServerSocketInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getSocket()",
"description": "Netty server socket settings."
},
{
"name": "server.netty.tls",
"type": "org.zodiac.netty.core.config.NettyServerTlsInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getTls()",
"description": "Netty server TLS settings."
},
{
"name": "server.netty.remote",
"type": "org.zodiac.netty.core.protocol.remote.config.NettyServerRemoteInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getRemote()",
"description": "Netty server remote settings.",
"deprecated": true,
"deprecation": {
"level": "error",
"replacement": "server.netty.nrpc"
}
},
{
"name": "server.netty.nrpc",
"type": "org.zodiac.netty.core.protocol.remote.config.NettyServerNRpcInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getNrpc()",
"description": "Netty MySQL RPC server settings."
},
{
"name": "server.netty.http",
"type": "org.zodiac.netty.core.protocol.http.config.NettyHttpInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getHttp()",
"description": "Netty HTTP server settings."
},
{
"name": "server.netty.mqtt",
"type": "org.zodiac.netty.core.protocol.mqtt.config.NettyServerMqttInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getMqtt()",
"description": "Netty MQTT server settings."
},
{
"name": "server.netty.mysql",
"type": "org.zodiac.netty.core.protocol.mysql.config.NettyServerMySqlInfo",
"sourceType": "org.zodiac.autoconfigure.netty2.NettyServerProperties",
"sourceMethod": "getMySql()",
"description": "Netty MySQL proxy server settings."
},
{
"name": "server.proxy.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"defaultValue": false,
"description": "Enables netty server proxy settings."
},
{
"name": "server.proxy.upstream",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"sourceMethod": "getUpstream()",
"description": "Netty server proxy upstreams settings."
},
{
"name": "server.proxy.proxy-rules",
"type": "java.util.Map>",
"sourceType": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"sourceMethod": "getProxyRules()",
"description": "Netty server proxy rules settings."
},
{
"name": "server.proxy.plugins",
"type": "org.zodiac.server.proxy.config.adaptor.NettyServerProxyPluginsSettingsInfo",
"sourceType": "org.zodiac.autoconfigure.server.proxy.NettyServerProxySettingsProperties",
"sourceMethod": "getPlugins()",
"description": "Netty server proxy rules settings."
},
{
"name": "server.simple.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": false,
"description": "Enables simple HTTP server."
},
{
"name": "server.simple.max-request-header-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 40960,
"description": "Maximum bytes of request header."
},
{
"name": "server.simple.max-request-header-line-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 40960,
"description": "Maximum bytes per line of request header."
},
{
"name": "server.simple.max-chunk-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 8192,
"description": "Maximum bytes in chunk."
},
{
"name": "server.simple.validate-headers",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": true,
"description": "Whether to validate the request header."
},
{
"name": "server.simple.initial-buffer-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 128,
"description": "Initialized bytes of buffer size ."
},
{
"name": "server.simple.max-response-buffer-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 40960,
"description": "Maximum response buffer size. If this size is exceeded, the `flush()` will be triggered, sent to the network and the buffer will be cleared "
},
{
"name": "server.simple.allow-duplicate-content-lengths",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": false,
"description": "Whether to allow duplicated content lengths."
},
{
"name": "server.simple.max-request-content-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 52428800,
"description": "Maximum bytes of request body."
},
{
"name": "server.simple.upload-file-timeout-mills",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": -1,
"description": "File upload timeout in milliseconds. -1 means never time out."
},
{
"name": "server.simple.close-on-expectation-failed",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": false,
"description": "Whether to close when an exception causes a failure."
},
{
"name": "server.simple.h2c-max-content-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"defaultValue": 0,
"description": "The maximum length of the content of the HTTP/2.0 clear-text upgrade request."
},
{
"name": "server.simple.multipart",
"type": "org.zodiac.netty.protocol.http.config.NettyServerHttpMultipartInfo",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"sourceMethod": "getMultipart()",
"description": "HTTP multipart settings."
},
{
"name": "server.simple.servlet",
"type": "org.zodiac.netty.protocol.http.config.NettyServerHttpMultipartInfo",
"sourceType": "org.zodiac.autoconfigure.server.http.SimpleHttpServerProperties",
"sourceMethod": "getServlet()",
"description": "HTTP servlet settings."
},
{
"name": "spring.application.group",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"defaultValue": "default",
"description": "Group name for application."
},
{
"name": "spring.application.module",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Module name for application."
},
{
"name": "spring.application.platform",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Platform name for application."
},
{
"name": "spring.application.role",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Role name for application."
},
{
"name": "spring.application.cluster",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"defaultValue": "default",
"description": "Cluster name for application."
},
{
"name": "spring.application.env-type",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Environment type for application."
},
{
"name": "spring.application.ip-address",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "IP dddress for application.Default value is the IP address for this host."
},
{
"name": "spring.application.host",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Host for application.Default value is the hostname for this host."
},
{
"name": "spring.application.instance-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Instance id for application."
},
{
"name": "spring.application.zone",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Zone for application."
},
{
"name": "spring.application.region",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Region for application."
},
{
"name": "spring.application.id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Identity for application."
},
{
"name": "spring.application.weight",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Weight for application."
},
{
"name": "spring.application.mode",
"type": "org.zodiac.core.application.ApplicationRunningMode",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"sourceMethod": "getMode()",
"description": "The running mode of application."
},
{
"name": "spring.application.port",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"description": "Port for application. Priority of this is lower than `server.port`."
},
{
"name": "spring.application.metadata",
"type": "org.zodiac.core.application.ApplicationMetadata",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"sourceMethod": "getMetadata()",
"description": "Metadata for application."
},
{
"name": "spring.application.props",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"sourceMethod": "getProps()",
"description": "Extended properties for application."
},
{
"name": "spring.application.run-listeners",
"type": "org.zodiac.core.application.ApplicationRunListenersInfo",
"sourceType": "org.zodiac.autoconfigure.application.ApplicationInfoProperties",
"sourceMethod": "getRunListeners()",
"description": "SpringBoot `org.springframework.boot.SpringApplicationRunListener` settings for application ."
},
{
"name": "spring.application.jvm.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.jvm.AppJvmProperties",
"defaultValue": false,
"description": "Whether to enables application JVM settings."
},
{
"name": "spring.application.jvm.hotspot",
"type": "org.zodiac.core.application.jvm.AppJvmHotspotInfo",
"sourceType": "org.zodiac.autoconfigure.application.jvm.AppJvmProperties",
"sourceMethod": "getHotspot",
"description": "Application Hotspot JVM settings."
},
{
"name": "spring.async.thread-pool",
"type": "org.zodiac.core.runtime.async.ThreadPoolInfo",
"sourceType": "org.zodiac.autoconfigure.runtime.async.AsyncTaskProperties",
"sourceMethod": "getThreadPool()",
"description": "Thread pool setting for asynchronous task execution."
},
{
"name": "spring.banner.default",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Whether to use the default banner."
},
{
"name": "spring.bootstrap.breaker.dip.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.dip.AppRoutingDipProperties",
"defaultValue": false,
"description": "Enables dip for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.dip.rule",
"type": "org.zodiac.core.bootstrap.breaker.dip.AppDipRule",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.dip.AppRoutingDipProperties",
"description": "Dip rule for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.routing.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties",
"defaultValue": false,
"description": "Enables routing for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.routing.strategy",
"type": "org.zodiac.core.bootstrap.breaker.routing.AppRoutingStrategy",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties",
"description": "The strategy that the routing takes effect for circuit breaker. Default value is `MATCHED`."
},
{
"name": "spring.bootstrap.breaker.routing.specified-services",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties",
"description": "The specified application services for effective strategy."
},
{
"name": "spring.bootstrap.breaker.routing.routings",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.AppRoutingProperties",
"description": "The default routing rules will only take effect when the internal is turned on."
},
{
"name": "spring.bootstrap.breaker.routing.internal.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.InternalAppRoutingProperties",
"defaultValue": false,
"description": "Enables internal routing for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.routing.internal.interval-in-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.InternalAppRoutingProperties",
"defaultValue": 30,
"description": "The period in seconds between fetching internal routings for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.routing.mock.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.mock.MockAppRoutingProperties",
"defaultValue": false,
"description": "Enables mock routing for circuit breaker."
},
{
"name": "spring.bootstrap.breaker.routing.mock.routings",
"type": "java.util.Map>",
"sourceType": "org.zodiac.autoconfigure.bootstrap.breaker.routing.mock.MockAppRoutingProperties",
"description": "Mock routings for circuit breaker."
},
{
"name": "spring.bootstrap.config.override-system-properties",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.AppPropertySourceBootstrapProperties",
"defaultValue": true,
"description": "Flag to indicate that the external properties should override system properties."
},
{
"name": "spring.bootstrap.config.allow-override",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.AppPropertySourceBootstrapProperties",
"defaultValue": true,
"description": "Flag to indicate that `spring.bootstrap.config.override-system-properties` can be used."
},
{
"name": "spring.bootstrap.config.override-none",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.AppPropertySourceBootstrapProperties",
"defaultValue": false,
"description": "Flag to indicate that when `spring.bootstrap.config.allow-override` is true, external properties should take lowest priority and should not override any existing property sources."
},
{
"name": "spring.bootstrap.config.client.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": false,
"description": "Enables config client."
},
{
"name": "spring.bootstrap.config.client.profile",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": "default",
"description": "Config client profile to contact remote server."
},
{
"name": "spring.bootstrap.config.client.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client name to contact remote server. Default is `spring.application.name`"
},
{
"name": "spring.bootstrap.config.client.label",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client label to contact remote server."
},
{
"name": "spring.bootstrap.config.client.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": "user",
"description": "Config client username to contact remote server."
},
{
"name": "spring.bootstrap.config.client.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client password to contact remote server."
},
{
"name": "spring.bootstrap.config.client.client-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client id to contact remote server."
},
{
"name": "spring.bootstrap.config.client.client-secret",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client secret to contact remote server."
},
{
"name": "spring.bootstrap.config.client.uri",
"type": "java.lang.String[]",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client uris to contact remote server."
},
{
"name": "spring.bootstrap.config.client.encoding",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": "UTF-8",
"description": "Config client encoding to contact remote server."
},
{
"name": "spring.bootstrap.config.client.fail-fast",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": false,
"description": "Flag to indicate that failure to connect to the server is fatal."
},
{
"name": "spring.bootstrap.config.client.token",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Security Token passed thru to underlying environment repository."
},
{
"name": "spring.bootstrap.config.client.connect-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": 10000,
"description": "Config client timeout on waiting to connect to the remote server."
},
{
"name": "spring.bootstrap.config.client.read-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": 185000,
"description": "Config client timeout on waiting to read data from the remote server."
},
{
"name": "spring.bootstrap.config.client.send-state",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"defaultValue": true,
"description": "Flag to indicate whether to send state."
},
{
"name": "spring.bootstrap.config.client.discovery",
"type": "org.zodiac.core.bootstrap.config.client.model.AppConfigClientDiscoveryInfo",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"sourceMethod": "getDiscovery()",
"description": "Config client discovery settings when connect to the server through the discovery registry."
},
{
"name": "spring.bootstrap.config.client.tls",
"type": "org.zodiac.commons.security.ssl.TlsOption",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"sourceMethod": "getTls()",
"description": "Config client TLS settings when connect to the server."
},
{
"name": "spring.bootstrap.config.client.watch",
"type": "org.zodiac.core.bootstrap.config.client.model.AppConfigClientWatchInfo",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"sourceMethod": "getWatch()",
"description": "Config client watch settings to observe server configuration changes."
},
{
"name": "spring.bootstrap.config.client.media-type",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client accepted header media type to send to remote server for HTTP."
},
{
"name": "spring.bootstrap.config.client.headers",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.HttpAppConfigClientProperties",
"description": "Config client additional headers used to create the request to send to remote server for HTTP."
},
{
"name": "spring.bootstrap.config.client.retry.initial-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 1000,
"description": "Config client initial retry interval in milliseconds to connect to remote server."
},
{
"name": "spring.bootstrap.config.client.retry.multiplier",
"type": "java.lang.Double",
"defaultValue": 1.1,
"description": "Config client retry multiplier for next interval to connect to remote server."
},
{
"name": "spring.bootstrap.config.client.retry.max-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 2000,
"description": "Config client retry maximum interval for backoff in milliseconds to connect to remote server."
},
{
"name": "spring.bootstrap.config.client.retry.max-attempts",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 6,
"description": "Config client retry maximum number of attempts to connect to remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": false,
"description": "Enables Spring Cloud Config Client."
},
{
"name": "spring.bootstrap.config.spring-cloud.profile",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": "default",
"description": "Config client profile to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client name to contact remote Spring Cloud Config Server. Default is `spring.application.name`"
},
{
"name": "spring.bootstrap.config.spring-cloud.label",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client label to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": "user",
"description": "Config client username to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client password to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.client-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client id to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.client-secret",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client secret to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.uri",
"type": "java.lang.String[]",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client uris to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.encoding",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": "UTF-8",
"description": "Config client encoding to contact remote Spring Cloud Config Server."
},
{
"name": "spring.bootstrap.config.spring-cloud.fail-fast",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": false,
"description": "Flag to indicate that failure to connect to the server is fatal."
},
{
"name": "spring.bootstrap.config.spring-cloud.token",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Security Token passed thru to underlying environment repository."
},
{
"name": "spring.bootstrap.config.spring-cloud.connect-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": 10000,
"description": "Config client timeout on waiting to connect to the remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.read-timeout",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": 185000,
"description": "Config client timeout on waiting to read data from the remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.send-state",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": true,
"description": "Flag to indicate whether to send state."
},
{
"name": "spring.bootstrap.config.spring-cloud.discovery",
"type": "org.zodiac.core.bootstrap.config.client.model.AppConfigClientDiscoveryInfo",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"sourceMethod": "getDiscovery()",
"description": "Config client discovery settings when connect to the server through the discovery registry."
},
{
"name": "spring.bootstrap.config.spring-cloud.tls",
"type": "org.zodiac.commons.security.ssl.TlsOption",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"sourceMethod": "getTls()",
"description": "Config client TLS settings when connect to the server."
},
{
"name": "spring.bootstrap.config.spring-cloud.watch",
"type": "org.zodiac.core.bootstrap.config.client.model.AppConfigClientWatchInfo",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"sourceMethod": "getWatch()",
"description": "Config client watch settings to observe server configuration changes."
},
{
"name": "spring.bootstrap.config.spring-cloud.media-type",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client accepted header media type to send to remote server for HTTP."
},
{
"name": "spring.bootstrap.config.spring-cloud.headers",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"description": "Config client additional headers used to create the request to send to remote server for HTTP."
},
{
"name": "spring.bootstrap.config.spring-cloud.retry.initial-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 1000,
"description": "Config client initial retry interval in milliseconds to connect to remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.retry.multiplier",
"type": "java.lang.Double",
"defaultValue": 1.1,
"description": "Config client retry multiplier for next interval to connect to remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.retry.max-interval",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 2000,
"description": "Config client retry maximum interval for backoff in milliseconds to connect to remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.retry.max-attempts",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.config.client.AppConfigClientRetryProperties",
"defaultValue": 6,
"description": "Config client retry maximum number of attempts to connect to remote server."
},
{
"name": "spring.bootstrap.config.spring-cloud.refresh-on-startup",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": true,
"description": "Whether to refresh the context on startup."
},
{
"name": "spring.bootstrap.config.spring-cloud.refresh-on-heartbeat",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.scc.client.SpringCloudAppConfigClientProperties",
"defaultValue": true,
"description": "Whether to refresh the context when heartbeat."
},
{
"name": "spring.bootstrap.discovery.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"defaultValue": true,
"description": "Enables discovery clients."
},
{
"name": "spring.bootstrap.discovery.heartbeat-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"description": "Discovery client heartbeat interval in seconds."
},
{
"name": "spring.bootstrap.discovery.expiration-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"description": "Discovery client registration expiration in seconds on server."
},
{
"name": "spring.bootstrap.discovery.registry",
"type": "org.zodiac.core.bootstrap.discovery.AppDiscoveryRegistryInfo",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryProperties",
"sourceMethod": "getRegistry()",
"description": "Service naming discovery registry address pairs.",
"deprecated": true,
"deprecation": {
"level": "warning",
"reason": "Use service discovery to register component implementations."
}
},
{
"name": "spring.bootstrap.discovery.blocking.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables discovery blocking clients."
},
{
"name": "spring.bootstrap.discovery.simple.remote",
"type": "java.util.Map>",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.simple.SimpleAppDiscoveryProperties",
"description": "The properties of the remote instance (if it exists)."
},
{
"name": "spring.bootstrap.discovery.simple.local",
"type": "org.zodiac.core.bootstrap.discovery.simple.SimpleAppInstance",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.simple.SimpleAppDiscoveryProperties",
"sourceMethod": "getLocal()",
"description": "The properties of the local instance (if it exists)."
},
{
"name": "spring.bootstrap.discovery.simple.order",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.simple.SimpleAppDiscoveryProperties",
"defaultValue": 0,
"description": "The order of the local instance."
},
{
"name": "spring.bootstrap.discovery.strategy.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties",
"defaultValue": false,
"description": "Enables strategy for discovery client."
},
{
"name": "spring.bootstrap.discovery.strategy.same-zone-preferred",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties",
"defaultValue": true,
"description": "Discovery clients in the same zone is preferred."
},
{
"name": "spring.bootstrap.discovery.strategy.discovery-mixed",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties",
"defaultValue": false,
"description": "Enables discovery-mixed features."
},
{
"name": "spring.bootstrap.discovery.strategy.same-tag-preferred",
"type": "org.zodiac.core.bootstrap.discovery.SameTagPreferredStrategy",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.AppDiscoveryStrategyProperties",
"description": "Discovery clients in the same tag is preferred."
},
{
"name": "spring.bootstrap.discovery.health.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.health.AppDiscoveryClientHealthIndicatorProperties",
"defaultValue": true,
"description": "Enables discovery client health indicators."
},
{
"name": "spring.bootstrap.discovery.health.include-description",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.health.AppDiscoveryClientHealthIndicatorProperties",
"defaultValue": false,
"description": "Enables discovery client health information with descriptions."
},
{
"name": "spring.bootstrap.discovery.health.use-services-query",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.discovery.health.AppDiscoveryClientHealthIndicatorProperties",
"defaultValue": true,
"description": "Whether or not the indicator should use services to check its health."
},
{
"name": "spring.bootstrap.discovery.reactive.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables discovery reactive clients."
},
{
"name": "spring.bootstrap.encrypt.key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.KeyProperties",
"description": "A symmetric key. As a stronger alternative, consider using a keystore."
},
{
"name": "spring.bootstrap.encrypt.salt",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.KeyProperties",
"defaultValue": "_dead_babe_",
"description": "A salt for the symmetric key."
},
{
"name": "spring.bootstrap.encrypt.fail-on-error",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.KeyProperties",
"defaultValue": true,
"description": "Flag to say that a process should fail if there is an encryption or decryption error."
},
{
"name": "spring.bootstrap.encrypt.key-store",
"type": "org.zodiac.autoconfigure.bootstrap.KeyProperties$KeyStore",
"sourceType": "org.zodiac.autoconfigure.bootstrap.KeyProperties",
"sourceMethod": "getKeyStore()",
"description": "The key store properties for locating a key in a Java Key Store."
},
{
"name": "spring.bootstrap.encrypt.rsa.algorithm",
"type": "org.springframework.security.rsa.crypto.RsaAlgorithm",
"sourceType": "org.zodiac.autoconfigure.bootstrap.RsaProperties",
"defaultValue": "org.springframework.security.rsa.crypto.RsaAlgorithm.DEFAULT",
"description": "The RSA algorithm to use (DEFAULT or OEAP)."
},
{
"name": "spring.bootstrap.encrypt.rsa.strong",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.RsaProperties",
"defaultValue": false,
"description": "Flag to indicate that `strong` AES encryption should be used internally."
},
{
"name": "spring.bootstrap.encrypt.rsa.salt",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.RsaProperties",
"defaultValue": "_dead_babe_",
"description": "Salt for the random secret used to encrypt cipher text."
},
{
"name": "spring.bootstrap.hypermedia.refresh",
"type": "org.zodiac.autoconfigure.hypermedia.HypermediaProperties$Refresh",
"sourceType": "org.zodiac.autoconfigure.hypermedia.HypermediaProperties",
"description": "Configuration for bootstrap hypermedia refresh."
},
{
"name": "spring.bootstrap.kubernetes.config.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"defaultValue": false,
"description": "Enables Kubernetes config map."
},
{
"name": "spring.bootstrap.kubernetes.config.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"description": "Kubernetes application name for config map. Use 'spring.application.name' or application by default."
},
{
"name": "spring.bootstrap.kubernetes.config.namespace",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"description": "Kubernetes application namespace config map. Use 'spring.application.group' or namespace of client by default."
},
{
"name": "spring.bootstrap.kubernetes.config.enable-api",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"defaultValue": true,
"description": "Enables Kubernetes API for config map."
},
{
"name": "spring.bootstrap.kubernetes.config.paths",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"description": "Kubernetes application path list for config map."
},
{
"name": "spring.bootstrap.kubernetes.config.sources",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.ConfigMapConfigProperties",
"description": "Kubernetes application source list for config map."
},
{
"name": "spring.bootstrap.kubernetes.secrets.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"defaultValue": false,
"description": "Enables Kubernetes secrets config."
},
{
"name": "spring.bootstrap.kubernetes.secrets.name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"description": "Kubernetes application name for secrets config. Use 'spring.application.name' or application by default."
},
{
"name": "spring.bootstrap.kubernetes.secrets.namespace",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"description": "Kubernetes application namespace secrets config. Use 'spring.application.group' or namespace of client by default."
},
{
"name": "spring.bootstrap.kubernetes.secrets.enable-api",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"defaultValue": true,
"description": "Enables Kubernetes API for secrets config."
},
{
"name": "spring.bootstrap.kubernetes.secrets.paths",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"description": "Kubernetes application path list for secrets config."
},
{
"name": "spring.bootstrap.kubernetes.secrets.labels",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.bootstrap.kubernetes.confcenter.SecretsConfigProperties",
"description": "Kubernetes application label list for secrets config."
},
{
"name": "spring.bootstrap.loadbalancer.configurations",
"type": "org.zodiac.core.loadbalancer.core.AppInstanceListSupplierType",
"description": "Type configuration for bootstrap loadbalancer application instance-list supplier. Default is `DEFAULT`."
},
{
"name": "spring.bootstrap.loadbalancer.health-check",
"type": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerInfo$HealthCheck",
"sourceType": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerProperties",
"description": "Health check settings for load balancer."
},
{
"name": "spring.bootstrap.loadbalancer.hints",
"type": "java.util.Map",
"sourceType": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerProperties",
"description": "Hint pairs used for passing the hint for load balancer."
},
{
"name": "spring.bootstrap.loadbalancer.hint-header-name",
"type": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerInfo$HealthCheck",
"sourceType": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerProperties",
"defaultValue": "X-BS-LB-Hint",
"description": "Name of the header used for passing the hint for hint-based instance filtering for load balancer."
},
{
"name": "spring.bootstrap.loadbalancer.retry",
"type": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerInfo$Retry",
"sourceType": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerProperties",
"description": "Retry settings for load balancer."
},
{
"name": "spring.bootstrap.loadbalancer.sticky-session",
"type": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerInfo$StickySession",
"sourceType": "org.zodiac.core.bootstrap.loadbalancer.AppLoadBalancerProperties",
"description": "Sticky-session settings for load balancer."
},
{
"name": "spring.bootstrap.oauth2.load-balanced.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Whether oauth2 for load balacne is enabled."
},
{
"name": "spring.bootstrap.registry.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Whether service registry is enabled."
},
{
"name": "spring.bootstrap.registry.auto-registration.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties",
"defaultValue": true,
"description": "Whether service auto-registration is enabled."
},
{
"name": "spring.bootstrap.registry.auto-registration.register-management",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties",
"defaultValue": true,
"description": "Whether to register the management as a service."
},
{
"name": "spring.bootstrap.registry.auto-registration.fail-fast",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties",
"defaultValue": false,
"description": "Whether startup fails if there is no `AutoAppRegistration`."
},
{
"name": "spring.bootstrap.registry.auto-registration.client",
"type": "org.zodiac.core.bootstrap.registry.AppRegistrationInfo$Client",
"sourceType": "org.zodiac.autoconfigure.bootstrap.registry.AutoAppRegistrationProperties",
"sourceMethod": "getClient()",
"description": "Specified client informations to be registered."
},
{
"name": "spring.bootstrap.refresh.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.context.AppRefreshProperties",
"defaultValue": true,
"description": "Enables autoconfiguration for the refresh scope and associated features."
},
{
"name": "spring.bootstrap.refresh.scope-eager",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.context.AppRefreshProperties",
"defaultValue": true,
"description": "Flag to determine whether all beans in refresh scope should be instantiated eagerly on startup."
},
{
"name": "spring.bootstrap.refresh.history-max-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.context.AppRefreshProperties",
"defaultValue": 20,
"description": "Maximum number of refresh records saved."
},
{
"name": "spring.bootstrap.refresh.extra-refreshable",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.context.AppRefreshProperties",
"description": "Additional class names for beans to post process into refresh scope."
},
{
"name": "spring.bootstrap.rule.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"description": "Enables rule control."
},
{
"name": "spring.bootstrap.security.token-relay.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables security token-relay."
},
{
"name": "spring.bootstrap.zookeeper.config.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"defaultValue": false,
"description": "Enables settings related to keeping configuration in Zookeeper."
},
{
"name": "spring.bootstrap.zookeeper.config.root",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"defaultValue": "config",
"description": "Root folder where the configuration for Zookeeper is kept."
},
{
"name": "spring.bootstrap.zookeeper.config.default-context",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"defaultValue": "application",
"description": "The name of the default context."
},
{
"name": "spring.bootstrap.zookeeper.config.profile-separator",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"defaultValue": ",",
"description": "Separator for profile appended to the application name."
},
{
"name": "spring.bootstrap.zookeeper.config.fail-fast",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"defaultValue": false,
"description": "Throw exceptions during config lookup if true, otherwise, log warnings."
},
{
"name": "spring.bootstrap.zookeeper.config.watch",
"type": "org.zodiac.zookeeper.confcenter.ZookeeperConfCenterWatchInfo",
"sourceType": "org.zodiac.autoconfigure.bootstrap.zookeeper.confcenter.ZookeeperConfigProperties",
"sourceMethod": "getWatch()",
"description": "Zookeeper config center client watcher settngs."
},
{
"name": "spring.cache.caffeine.spec",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"description": "The spec to use to create caches. See CaffeineSpec for more details on the spec format."
},
{
"name": "spring.cache.caffeine.cache-names",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"description": "Caffeine cache name list."
},
{
"name": "spring.cache.caffeine.second-level-cache",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"defaultValue": true,
"description": "Enables caffeine as the second-level cache of the remote cache(such as Redis)."
},
{
"name": "spring.cache.caffeine.remote",
"type": "org.zodiac.redis.caffeine.RemoteInfo",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"sourceMethod": "getRemote()",
"description": "Remote settings of caffeine."
},
{
"name": "spring.cache.caffeine.local",
"type": "org.zodiac.redis.caffeine.CaffeineInfo",
"sourceType": "org.zodiac.autoconfigure.cache.CaffeineProperties",
"sourceMethod": "getLocal()",
"description": "Local cache settings of caffeine."
},
{
"name": "spring.cache.http.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"defaultValue": true,
"description": "Enables HTTP cache."
},
{
"name": "spring.cache.http.cache-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"defaultValue": "platformHttpCache",
"description": "HTTP cache key for cached data."
},
{
"name": "spring.cache.http.allowed-methods",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"defaultValue": ["HEAD, GET"],
"description": "HTTP request methods that allow caching."
},
{
"name": "spring.cache.http.include-patterns",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"defaultValue": ["/**"],
"description": "The HTTP request URL patterns included in the cache."
},
{
"name": "spring.cache.http.exclude-patterns",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.cache.http.HttpCacheableProperties",
"defaultValue": [],
"description": "The HTTP request URL patterns excluded in the cache."
},
{
"name": "spring.cluster.metadata",
"type": "org.zodiac.core.cluster.ClusterMetadata",
"sourceType": "org.zodiac.autoconfigure.cluster.AppClusterInfoProperties",
"description": "Metadata for application cluster."
},
{
"name": "spring.cluster.node.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Enables cluster node interworking."
},
{
"name": "spring.cluster.node.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Enables cluster node interworking."
},
{
"name": "spring.cluster.node.mode",
"type": "org.zodiac.core.cluster.node.model.ClusterNodeMode",
"defaultValue": "org.zodiac.core.cluster.node.model.ClusterNodeMode.STANDALONE",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster node working mode."
},
{
"name": "spring.cluster.node.remote-processors",
"type": "java.lang.Integer",
"defaultValue": 16,
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster remote executors thread times of processors for node."
},
{
"name": "spring.cluster.node.remote-queue-size",
"type": "java.lang.Integer",
"defaultValue": 16384,
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster remote execute queue size for node."
},
{
"name": "spring.cluster.node.basic-processors",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster basic executors for node. Default to the value of `spring.cluster.node.remote-processors` times the number of available processors."
},
{
"name": "spring.cluster.node.address",
"type": "org.zodiac.core.cluster.node.config.ClusterAddressInfo",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster address settings."
},
{
"name": "spring.cluster.node.member",
"type": "org.zodiac.core.cluster.node.config.ClusterMemberInfo",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster member settings."
},
{
"name": "spring.cluster.node.auth",
"type": "org.zodiac.core.cluster.node.config.ClusterAuthInfo",
"sourceType": "org.zodiac.autoconfigure.cluster.ClusterNodeConfigProperties",
"description": "Cluster authentication settings."
},
{
"name": "spring.compatibility.verifier.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"sourceType": "org.zodiac.autoconfigure.compatibility.CompatibilityVerifierProperties",
"description": "Enables compatibility verifier for requirements."
},
{
"name": "spring.compatibility.verifier.compatible-spring-boot-versions",
"type": "java.util.List",
"defaultValue": ["2.2.x", "2.3.x"],
"sourceType": "org.zodiac.autoconfigure.compatibility.CompatibilityVerifierProperties",
"description": "Default accepted versions for the Spring Boot dependency."
},
{
"name": "spring.compatibility.verifier.compatible-spring-versions",
"type": "java.util.List",
"defaultValue": ["5.2.x", "5.3.x"],
"sourceType": "org.zodiac.autoconfigure.compatibility.CompatibilityVerifierProperties",
"description": "Default accepted versions for the Spring Framework dependency."
},
{
"name": "spring.datasource.config.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": false,
"description": "Enables data sources."
},
{
"name": "spring.datasource.config.database-type",
"type": "org.zodiac.datasource.config.DatabaseType",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"description": "Data type for data sources.It describes metadata definitions of a specific database."
},
{
"name": "spring.datasource.config.primary",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": "default",
"description": "Primary data source name."
},
{
"name": "spring.datasource.config.dynamic-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": false,
"description": "Enables dynamic data sources."
},
{
"name": "spring.datasource.config.dynamic-default",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": "default",
"description": "Default data source name of the dynamic data sources."
},
{
"name": "spring.datasource.config.auto-set-primary",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Whether to automatically set the primary data source."
},
{
"name": "spring.datasource.config.jdbc-rules-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Enables dynamic data source rules."
},
{
"name": "spring.datasource.config.jdbc-rules",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getJdbcRules()",
"description": "Data sources jdbc rules."
},
{
"name": "spring.datasource.config.routing-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Enables dynamic data source routing."
},
{
"name": "spring.datasource.config.transaction-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Enables dynamic data source transaction manager."
},
{
"name": "spring.datasource.config.transaction-manager-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Enables dynamic data source transaction manager."
},
{
"name": "spring.datasource.config.override-initializer-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"defaultValue": true,
"description": "Enables dynamic data source verrides the default initializer."
},
{
"name": "spring.datasource.config.bee",
"type": "org.zodiac.datasource.jdbc.config.beecp.BeeCPMultipleDataSourceInfo",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getBee()",
"description": "BeeCP data sources settings."
},
{
"name": "spring.datasource.config.dbcp2",
"type": "org.zodiac.datasource.jdbc.config.dbcp2.Dbcp2MultipleDataSourceInfo",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getDbcp2()",
"description": "DBCP2 data sources settings."
},
{
"name": "spring.datasource.config.druid",
"type": "org.zodiac.datasource.jdbc.config.druid.DruidMultipleDataSourceInfo",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getDruid()",
"description": "Druid data sources settings."
},
{
"name": "spring.datasource.config.hikari",
"type": "org.zodiac.datasource.jdbc.config.hikari.HikariCPMultipleDataSourceInfo",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getHikari()",
"description": "Hikari data sources settings."
},
{
"name": "spring.datasource.config.dynamic-strategies",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.datasource.DataSourceConfigProperties",
"sourceMethod": "getDynamicStrategies()",
"description": "Data sources dynamic strategies."
},
{
"name": "spring.datasource.druid.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Enables Druid datasource."
},
{
"name": "spring.datasource.druid.url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource JDBC URL."
},
{
"name": "spring.datasource.druid.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource JDBC username."
},
{
"name": "spring.datasource.druid.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource JDBC password."
},
{
"name": "spring.datasource.druid.driver-class-name",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource JDBC driver class name."
},
{
"name": "spring.datasource.druid.initial-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource initial pool size."
},
{
"name": "spring.datasource.druid.min-idle",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource minimum number of idle connections in pool."
},
{
"name": "spring.datasource.druid.max-active",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource maximum number of idle connections in pool."
},
{
"name": "spring.datasource.druid.max-wait",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid datasource maximum waiting time in millseconds."
},
{
"name": "spring.datasource.druid.time-between-eviction-runs-millis",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "The number of milliseconds between each connection eviction by Druid."
},
{
"name": "spring.datasource.druid.min-evictable-idle-time-millis",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid minimum idle time for retractable connections in milliseconds."
},
{
"name": "spring.datasource.druid.validation-query",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid connection validation SQL."
},
{
"name": "spring.datasource.druid.test-while-idle",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "whether Druid test the connection when is is idle."
},
{
"name": "spring.datasource.druid.test-on-borrow",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "whether Druid test the connection when is was borrowed."
},
{
"name": "spring.datasource.druid.test-on-borrow",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "whether Druid test the connection when is was borrowed."
},
{
"name": "spring.datasource.druid.test-on-borrow",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "whether Druid test the connection when is was borrowed."
},
{
"name": "spring.datasource.druid.test-on-return",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "whether Druid test the connection when is returned."
},
{
"name": "spring.datasource.druid.filters",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid filter names."
},
{
"name": "spring.datasource.druid.log-slow-sql",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid log slow SQL for stat."
},
{
"name": "spring.datasource.druid.monitor-username",
"type": "java.lang.String",
"defaultValue": "druid",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid monitor username."
},
{
"name": "spring.datasource.druid.monitor-password",
"type": "java.lang.String",
"defaultValue": "druid",
"sourceType": "org.zodiac.autoconfigure.datasource.jdbc.DruidDataSourceProperties",
"description": "Druid monitor password."
},
{
"name": "spring.datasource.dynamic.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables dynamic datasource."
},
{
"name": "spring.http.client.httpclient.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables Apache commmons http client."
},
{
"name": "spring.http.client.okhttp.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables OKhttp client."
},
{
"name": "spring.http.context.path-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"defaultValue": true,
"description": "Enables HTTP context uniformly path prefix features."
},
{
"name": "spring.http.context.path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"defaultValue": "",
"description": "HTTP context uniformly path prefix used for URLs."
},
{
"name": "spring.http.context.error-prompt",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"defaultValue": "API",
"description": "HTTP context uniformly result error prompt prefix. This value has lower precedence than 'spring.application.name'"
},
{
"name": "spring.http.context.error-prompt-max-length",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"defaultValue": 12,
"description": "Maximum length of http context error prompt prefix."
},
{
"name": "spring.http.context.human-date-converter-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"defaultValue": true,
"description": "Enables HTTP context human date converter features."
},
{
"name": "spring.http.context.embed",
"type": "org.zodiac.commons.web.config.HttpCommonEmbedInfo",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"sourceMethod": "getEmbed()",
"description": "HTTP context embed webapps settings."
},
{
"name": "spring.http.context.error-handler",
"type": "org.zodiac.commons.web.config.HttpCommonErrorHandlerInfo",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"sourceMethod": "getErrorHandler()",
"description": "HTTP context error handler settings."
},
{
"name": "spring.http.context.headers",
"type": "org.zodiac.core.web.config.HttpContextHeadersInfo",
"sourceType": "org.zodiac.autoconfigure.web.HttpContextProperties",
"sourceMethod": "getHeaders()",
"description": "HTTP context header settings."
},
{
"name": "spring.http.remote.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": false,
"description": "Enables HTTP remote features."
},
{
"name": "spring.http.remote.max-idle-connections",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 200,
"description": "HTTP remote maximum number of idle connections."
},
{
"name": "spring.http.remote.time-to-live-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 300,
"description": "HTTP remote TTL in seconds."
},
{
"name": "spring.http.remote.connect-timeout-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 8000,
"description": "HTTP remote connect timeout in milliseconds."
},
{
"name": "spring.http.remote.read-timeout-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 6000,
"description": "HTTP remote read timeout in milliseconds."
},
{
"name": "spring.http.remote.write-timeout-mills",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 6000,
"description": "HTTP remote write timeout in milliseconds."
},
{
"name": "spring.http.remote.follow-redirects",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": true,
"description": "Whether HTTP remote supports redirection features."
},
{
"name": "spring.http.remote.disable-ssl-validation",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": true,
"description": "Disable SSL certificate verification for HTTP remote."
},
{
"name": "spring.http.remote.max-response-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": 10485760,
"description": "HTTP remote maximum response size in bytes."
},
{
"name": "spring.http.remote.load-balancer-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": false,
"description": "Enables HTTP remote load balancer features."
},
{
"name": "spring.http.remote.level",
"type": "org.zodiac.core.logging.PlatformLogLevel",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": "NONE",
"description": "HTTP remote log level."
},
{
"name": "spring.http.remote.http-version",
"type": "org.zodiac.sdk.toolkit.http.PlatformHttpVersion",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"defaultValue": "HTTP_1_1",
"description": "HTTP remote HTTP version."
},
{
"name": "spring.http.remote.http2",
"type": "org.zodiac.core.httpclient.config.HttpClientHttp2Info",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"sourceMethod": "getHttp2()",
"description": "HTTP remote HTTP/2 settings."
},
{
"name": "spring.http.remote.ssl",
"type": "org.zodiac.core.httpclient.config.HttpClientSslInfo",
"sourceType": "org.zodiac.autoconfigure.web.remote.WebRemoteProperties",
"sourceMethod": "getSsl()",
"description": "HTTP remote SSL settings."
},
{
"name": "spring.http.request.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformRequestProperties",
"defaultValue": false,
"description": "Enables HTTP customized request features."
},
{
"name": "spring.http.request.skip-url",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformRequestProperties",
"description": "The customized list of urls to filter to allow when requesting."
},
{
"name": "spring.http.request.xss",
"type": "org.zodiac.boot.config.PlatformRequestXssInfo",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformRequestProperties",
"sourceMethod": "getXss()",
"description": "Customized XSS filtering options on request."
},
{
"name": "spring.istio.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.kubernetes.istio.IstioClientProperties",
"defaultValue": false,
"description": "Enables Istio client."
},
{
"name": "spring.istio.envoy-port",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.kubernetes.istio.IstioClientProperties",
"defaultValue": 15090,
"description": "Istio envoy port."
},
{
"name": "spring.istio.test-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.istio.IstioClientProperties",
"defaultValue": "stats/prometheus",
"description": "Istio client test path."
},
{
"name": "spring.kubernetes.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"defaultValue": false,
"description": "Enables Kubernetes client settings."
},
{
"name": "spring.kubernetes.trust-certs",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"defaultValue": false,
"description": "Whether to use a trusted certificate."
},
{
"name": "spring.kubernetes.master-url",
"type": "java.lang.Strng",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client master URL."
},
{
"name": "spring.kubernetes.api-version",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client API version."
},
{
"name": "spring.kubernetes.namespace",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client namespace."
},
{
"name": "spring.kubernetes.ca-cert-file",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes CA certificate file."
},
{
"name": "spring.kubernetes.ca-cert-data",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes CA certificate data."
},
{
"name": "spring.kubernetes.client-cert-file",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client CA certificate file."
},
{
"name": "spring.kubernetes.client-cert-data",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client CA certificate data."
},
{
"name": "spring.kubernetes.client-key-file",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client key file."
},
{
"name": "spring.kubernetes.client-key-data",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client key data."
},
{
"name": "spring.kubernetes.client-key-algo",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client key algorithm name."
},
{
"name": "spring.kubernetes.client-key-passphrase",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client key passphrase."
},
{
"name": "spring.kubernetes.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes username."
},
{
"name": "spring.kubernetes.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes password."
},
{
"name": "spring.kubernetes.watch-reconnect-interval",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client watch interval for reconnecting."
},
{
"name": "spring.kubernetes.watch-reconnect-limit",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client watch limit for reconnecting."
},
{
"name": "spring.kubernetes.connection-timeout",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client connection timeout."
},
{
"name": "spring.kubernetes.request-timeout",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client request timeout."
},
{
"name": "spring.kubernetes.rolling-timeout",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client rolling timeout."
},
{
"name": "spring.kubernetes.logging-interval",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client logging interval."
},
{
"name": "spring.kubernetes.http-proxy",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client HTTP proxy."
},
{
"name": "spring.kubernetes.https-proxy",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client HTTPS proxy."
},
{
"name": "spring.kubernetes.proxy-username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client proxy username."
},
{
"name": "spring.kubernetes.proxy-password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client proxy password."
},
{
"name": "spring.kubernetes.no-proxy",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"description": "Kubernetes client access server with no proxy."
},
{
"name": "spring.kubernetes.leader",
"type": "org.zodic.kubernetes.leader.LeaderInfo",
"sourceType": "org.zodiac.autoconfigure.kubernetes.KubernetesClientProperties",
"sourceMethod": "getLeader()",
"description": "Kubernetes leader settings."
},
{
"name": "spring.lock.enabled",
"type": "java.lang.Boolean",
"defaultValue": false,
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Enables locks."
},
{
"name": "spring.lock.prefix",
"type": "java.lang.String",
"defaultValue": "z.locks.",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Prefix for locks."
},
{
"name": "spring.lock.expire-time-millis",
"type": "java.lang.Integer",
"defaultValue": 30000,
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "Expire time in millisecond for locks."
},
{
"name": "spring.lock.lock-at-most",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The maximum time the lock is held until it is automatically released."
},
{
"name": "spring.lock.lock-at-least",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The minimum time the lock is held until it is automatically released."
},
{
"name": "spring.lock.scheduled-pool-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The core size of scheduling thread pool for lock.Default value is twice the number of CPU cores."
},
{
"name": "spring.lock.type",
"type": "org.zodiac.lock.base.LockFactoryType",
"sourceType": "org.zodiac.autoconfigure.lock.LockProperties",
"description": "The type of LockFactory."
},
{
"name": "spring.lock.database.table-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.lock.database.DatabaseLockProperties",
"defaultValue": "z_lock",
"description": "The name of the table for database lock."
},
{
"name": "spring.jackson.option.null-to-empty",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": true,
"description": "Whether to convert null to empty."
},
{
"name": "spring.jackson.option.big-number-to-string",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": true,
"description": "Whether to automatically write out big number(eg: java.math.BigDecimal) as String."
},
{
"name": "spring.jackson.option.support-text-plain",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": false,
"description": "Whether to support MediaType 'text/plain'."
},
{
"name": "spring.jackson.option.default-xml-mapper",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": false,
"description": "Whether to create the XmlMapper with its default constructor."
},
{
"name": "spring.jackson.option.write-dates-as-timestamps",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": false,
"description": "Whether Date-based values are to be serialized as numeric timestamps."
},
{
"name": "spring.jackson.option.unescaped-control-chars",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": true,
"description": "Whether parser will allow JSON Strings to contain unescaped control characters."
},
{
"name": "spring.jackson.option.backslash-escaping-any-chars",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": true,
"description": "Enabled to accept quoting of all character using backslash quoting mechanism."
},
{
"name": "spring.jackson.option.fail-on-empty-beans",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": false,
"description": "Whether an exception is thrown when no accessors are found for a type."
},
{
"name": "spring.jackson.option.fail-on-unknown-properties",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": false,
"description": "whether encountering of unknown properties should result in a failure."
},
{
"name": "spring.jackson.option.allow-single-quotes",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": true,
"description": "whether parser will allow use of single quotes for quoting Strings ."
},
{
"name": "spring.jackson.option.charset",
"type": "java.nio.charset.Charset",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": "UTF-8",
"description": "The default character set."
},
{
"name": "spring.jackson.option.locale-name",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": "zh-CN",
"description": "The name of the localization."
},
{
"name": "spring.jackson.option.time-zone-id",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"description": "The ID for a TimeZone, either an abbreviation such as 'PST', a full name such as 'America/Los_Angeles', or a custom ID such as 'GMT-8:00'. Default is system time-zone."
},
{
"name": "spring.jackson.option.date-format",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.jackson.PlatformJacksonOptionProperties",
"defaultValue": "yyyy-MM-dd HH:mm:ss",
"description": "The pattern describing the date and time format."
},
{
"name": "spring.kafka.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaConfigProperties",
"defaultValue": false,
"description": "Enables kafka clients."
},
{
"name": "spring.kafka.config",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaConfigProperties",
"sourceMethod": "getConfig()",
"description": "Kafka client config settings."
},
{
"name": "spring.kafka.swim-lane",
"type": "org.zodic.kafka.SwimLaneInfo",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaConfigProperties",
"sourceMethod": "getSwimLane()",
"description": "Kafka swim lane settings."
},
{
"name": "spring.kafka.availability.readiness",
"type": "org.zodic.kafka.availability.KafkaReadiness",
"sourceType": "org.zodiac.autoconfigure.kafka.KafkaAvailabilityProperties",
"sourceMethod": "getReadiness()",
"description": "Kafka availability readiness for health check."
},
{
"name": "spring.main.default-boot-configurer",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties",
"defaultValue": true,
"description": "Whether enables default bootstrap configurer feature."
},
{
"name": "spring.main.generic-operator",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties",
"defaultValue": true,
"description": "Whether enables generic -operator feature."
},
{
"name": "spring.main.naming-prototype-factory",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties",
"defaultValue": true,
"description": "Whether enables naming prototype factory feature."
},
{
"name": "spring.main.smart-proxy",
"type": "org.zodiac.core.application.main.ApplicationMainSmartProxyInfo",
"sourceType": "org.zodiac.autoconfigure.application.main.ApplicationMainProperties",
"description": "Application main smart proxy settings."
},
{
"name": "spring.messages.locale",
"type": "org.zodiac.core.support.MessageSourceLocaleInfo",
"sourceType": "org.zodiac.autoconfigure.context.MessageSourceConfigProperties",
"sourceMethod": "getLocale()",
"description": "Message bundles locale."
},
{
"name": "spring.multipart.file.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": true,
"description": "Whether to use remote upload mode."
},
{
"name": "spring.multipart.file.remote-mode",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": false,
"description": "Enables multipart upload feature."
},
{
"name": "spring.multipart.file.upload-domain",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": "http://127.0.0.1:8999",
"description": "The upload domain name address exposed to the external network."
},
{
"name": "spring.multipart.file.remote-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"description": "The absolute path of upload and download.The default is '/target/platform' in the user directory"
},
{
"name": "spring.multipart.file.upload-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": "/upload",
"description": "Relative path to upload."
},
{
"name": "spring.multipart.file.download-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": "/download",
"description": "Relative path to download."
},
{
"name": "spring.multipart.file.compress-image",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": false,
"description": "Whether to compress images."
},
{
"name": "spring.multipart.file.compress-image-scale",
"type": "java.lang.Double",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": 2.00,
"description": "Compressed image ratio."
},
{
"name": "spring.multipart.file.compress-image-flag",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": false,
"description": "Image zoom option, true to zoom in, false to zoom out."
},
{
"name": "spring.multipart.file.real-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"description": "Project real path. Defaults to the user directory."
},
{
"name": "spring.multipart.file.context-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"defaultValue": "/",
"description": "Project relative path."
},
{
"name": "spring.multipart.file.save-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.boot.PlatformUploadFileProperties",
"description": "File save directory. The default is the same directory as the jar package."
},
{
"name": "spring.plugin.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": false,
"description": "Enables plugin settings."
},
{
"name": "spring.plugin.run-mode",
"type": "org.zodiac.plugin.integration.Pf4jRunMode",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": "Dev",
"description": "Runtime mode for Pf4j."
},
{
"name": "spring.plugin.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": false,
"description": "Enables plugin settings."
},
{
"name": "spring.plugin.plugin-path",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"description": "Plugin path list."
},
{
"name": "spring.plugin.plugin-config-file-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": "plugin-configs",
"description": "The path of the plugin file."
},
{
"name": "spring.plugin.plugin-rest-path-prefix",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": "/plugins",
"description": "Plugin rest interface URL prefix."
},
{
"name": "spring.plugin.enable-plugin-id-rest-path-prefix",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": true,
"description": "Whether to enable plugin id as rest interface prefix."
},
{
"name": "spring.plugin.enable-swagger-refresh",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": true,
"description": "Whether to enable Swagger refresh mechanism."
},
{
"name": "spring.plugin.backup-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"description": "After uninstalling the plug-in, back up the plug-in directory."
},
{
"name": "spring.plugin.upload-temp-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"description": "Temporary directory where uploaded plugins are stored."
},
{
"name": "spring.plugin.version",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": "0.0.0",
"description": "The version number of the current main program.It used to verify whether the plug-in can be installed."
},
{
"name": "spring.plugin.exact-version-allowed",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": false,
"description": "Whether the version number of the requirements set by the plug-in exactly matches the version version number to allow the plug-in installation ."
},
{
"name": "spring.plugin.stop-dependents",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": false,
"description": "Whether to stop the plug-ins that the current plug-in depends on when stopping the plug-in."
},
{
"name": "spring.plugin.enabled-plugin-ids",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"description": "The id list of the enabled plugin ."
},
{
"name": "spring.plugin.sort-init-plugin-ids",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"description": "The order in which plugins are started at initialization ."
},
{
"name": "spring.plugin.enable-web-socket",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.plugin.PluginIntegrationProperties",
"defaultValue": false,
"description": "Whether to enables webSocket."
},
{
"name": "spring.pulsar.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Enables Pulsar client settings."
},
{
"name": "spring.pulsar.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Enables Pulsar client settings."
},
{
"name": "spring.pulsar.service-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": "pulsar://localhost:6650",
"description": "Pulsar server URL."
},
{
"name": "spring.pulsar.io-threads",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 10,
"description": "Pulsar client IO threads number."
},
{
"name": "spring.pulsar.listener-threads",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 10,
"description": "Pulsar client listener threads number."
},
{
"name": "spring.pulsar.enable-tcp-no-delay",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Enables Pulsar client soket 'TCP NODELAY' option."
},
{
"name": "spring.pulsar.keep-alive-interval-sec",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 20,
"description": "Pulsar client interval keeping alived with server in seconds."
},
{
"name": "spring.pulsar.connection-timeout-sec",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 10,
"description": "Pulsar client timeout to connect to server in seconds."
},
{
"name": "spring.pulsar.operation-timeout-sec",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 15,
"description": "Pulsar client timeout to send operation to server in seconds."
},
{
"name": "spring.pulsar.starting-backoff-interval-ms",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 100,
"description": "Pulsar client duration of time for a backoff interval in mills."
},
{
"name": "spring.pulsar.max-backoff-interval-sec",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": 10,
"description": "Pulsar client maximum duration of time for a backoff interval in seconds."
},
{
"name": "spring.pulsar.consumer-name-delimiter",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": "",
"description": "Pulsar client consumer name delimiter in URL."
},
{
"name": "spring.pulsar.namespace",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": "default",
"description": "Pulsar client namespace to connect to server.Use 'spring.application.group' when not set."
},
{
"name": "spring.pulsar.tenant",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": "public",
"description": "Pulsar client tenant to connect to server.Use 'spring.application.id' and 'spring.application.instance-id' when not set."
},
{
"name": "spring.pulsar.tls-trust-certs-file-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar client TLS trust certs file path."
},
{
"name": "spring.pulsar.tls-ciphers",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar client TLS cipher list."
},
{
"name": "spring.pulsar.tls-protocols",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar client TLS protocol list."
},
{
"name": "spring.pulsar.tls-trust-store-password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien TLS trust store file password."
},
{
"name": "spring.pulsar.tls-trust-store-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien TLS trust store file path."
},
{
"name": "spring.pulsar.tls-trust-store-type",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien TLS trust store type."
},
{
"name": "spring.pulsar.use-key-store-tls",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Use TLS options from key store file for Pulsar client."
},
{
"name": "spring.pulsar.allow-tls-insecure-connection",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Enables Pulsar client insecure connection without TLS."
},
{
"name": "spring.pulsar.enable-tls-hostname-verification",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"defaultValue": false,
"description": "Enables Pulsar client hostname verification for TLS."
},
{
"name": "spring.pulsar.tls-auth-cert-file-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication cert file path."
},
{
"name": "spring.pulsar.tls-auth-key-file-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication key file path."
},
{
"name": "spring.pulsar.token-auth-value",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication token."
},
{
"name": "spring.pulsar.oauth2-issuer-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication oauth2 issuer URL."
},
{
"name": "spring.pulsar.oauth2-credentials-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication oauth2 credentials URL."
},
{
"name": "spring.pulsar.oauth2-audience",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"description": "Pulsar clien authentication oauth2 audience identifier."
},
{
"name": "spring.pulsar.consumers",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.pulsar.PulsarProperties",
"sourceMethod": "getConsumers()",
"description": "Pulsar clien consumers settings."
},
{
"name": "spring.rabbitmq.config.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": false,
"description": "Enables RabbitMQ clients settings."
},
{
"name": "spring.rabbitmq.config.host",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": "localhost",
"description": "RabbitMQ host."
},
{
"name": "spring.rabbitmq.config.port",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": 5672,
"description": "RabbitMQ port."
},
{
"name": "spring.rabbitmq.config.username",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": "guest",
"description": "Login user to authenticate to the broker."
},
{
"name": "spring.rabbitmq.config.password",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": "guest",
"description": "Login to authenticate against the broker."
},
{
"name": "spring.rabbitmq.config.virtual-host",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "Virtual host to use when connecting to the broker."
},
{
"name": "spring.rabbitmq.config.addresses",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "Comma-separated list of addresses to which the client should connect."
},
{
"name": "spring.rabbitmq.config.publisher-confirms",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": false,
"description": "Whether to enable publisher confirms."
},
{
"name": "spring.rabbitmq.config.publisher-returns",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"defaultValue": false,
"description": "Whether to enable publisher returns."
},
{
"name": "spring.rabbitmq.config.requested-heartbeat",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "Requested heartbeat timeout; zero for none. If a duration suffix is not specified, seconds will be used."
},
{
"name": "spring.rabbitmq.config.connection-timeout",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "Connection timeout. Set it to zero to wait forever. If a duration suffix is not specified, milliseconds will be used"
},
{
"name": "spring.rabbitmq.config.cache",
"type": "org.zodiac.rabbit.RabbitCacheInfo",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"sourceMethod": "getCache()",
"description": "Cache settings."
},
{
"name": "spring.rabbitmq.config.listener",
"type": "org.zodiac.rabbit.RabbitListenerInfo",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "Listener container settings."
},
{
"name": "spring.rabbitmq.config.ssl",
"type": "org.zodiac.rabbit.RabbitSSLInfo",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"description": "SSL settings."
},
{
"name": "spring.rabbitmq.config.template",
"type": "org.zodiac.rabbit.RabbitTemplateInfo",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"sourceMethod": "getTemplate()",
"description": "Template settings."
},
{
"name": "spring.rabbitmq.config.tracer",
"type": "org.zodiac.rabbit.RabbitTracerInfo",
"sourceType": "org.zodiac.autoconfigure.rabbit.RabbitConfigProperties",
"sourceMethod": "geTracer()",
"description": "Tracer settings."
},
{
"name": "spring.redis.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"defaultValue": false,
"description": "Enables Redis client."
},
{
"name": "spring.redis.cache-cloud-app-id",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "The app id of CacheCloud."
},
{
"name": "spring.redis.mode",
"type": "org.zodiac.redis.RedisNodeMode",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis node run mode(such as CLUSTER, SENTINEL, STANDALONE)."
},
{
"name": "spring.redis.cache-cloud-report-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "The URL to send the report to CacheCloud."
},
{
"name": "spring.redis.database",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"defaultValue": 0,
"description": "Redis database number, from 0-16.Only used in `STANDALONE` mode."
},
{
"name": "spring.redis.url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis connection URL.Only used in `STANDALONE` mode."
},
{
"name": "spring.redis.ssl",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"defaultValue": false,
"description": "Whether to use ssl when connecting to Redis."
},
{
"name": "spring.redis.timeout",
"type": "java.time.Duration",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis connection timeout."
},
{
"name": "spring.redis.serializer-type",
"type": "org.zodiac.redis.RedisSerializerType",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"defaultValue": "ProtoStuff",
"description": "Redis serializer type."
},
{
"name": "spring.redis.rate-limiter",
"type": "org.zodiac.redis.RedisRateLimiterInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"sourceMethod": "getRateLimiter()",
"description": "Redis rate limiter settings."
},
{
"name": "spring.redis.lock",
"type": "org.zodiac.redis.RedisLockInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis lock settings."
},
{
"name": "spring.redis.sentinel",
"type": "org.zodiac.redis.RedisSentinelInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"sourceMethod": "getSentinel()",
"description": "Redis `SENTINEL` mode settings."
},
{
"name": "spring.redis.cluster",
"type": "org.zodiac.redis.RedisClusterInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"sourceMethod": "getCluster()",
"description": "Redis `CLUSTER` mode settings."
},
{
"name": "spring.redis.jedis",
"type": "org.zodiac.redis.jedis.JedisInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis Jedis client settings."
},
{
"name": "spring.redis.lettuce",
"type": "org.zodiac.redis.lettuce.LettuceInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis Lettuce client settings."
},
{
"name": "spring.redis.redisson",
"type": "org.zodiac.redis.redisson.RedissonInfo",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudProperties",
"description": "Redis Redisson client settings."
},
{
"name": "spring.redis.cache-cloud.jedis.source",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.redis.RedisCacheCloudListProperties",
"description": "Jedis settings for CacheCloud."
},
{
"name": "spring.redis.cache-cloud.redisson.source",
"type": "java.Util.List",
"sourceType": "org.zodiac.autoconfigure.redis.RedissonListProperties",
"description": "Redisson settings for CacheCloud."
},
{
"name": "spring.redisson.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.redis.RedissonClientsInfoProperties",
"defaultValue": false,
"description": "Enables redisson clients settings."
},
{
"name": "spring.redisson.clients",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.redis.RedissonClientsInfoProperties",
"description": "Redisson clients settings."
},
{
"name": "spring.resource.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"defaultValue": false,
"description": "Enables resource loading service."
},
{
"name": "spring.resource.classpath-loader",
"type": "org.zodiac.core.resource.config.ClasspathResourceLoaderInfo",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"description": "Classpath resource loader settings."
},
{
"name": "spring.resource.file-loader",
"type": "org.zodiac.core.resource.config.FileResourceLoaderInfo",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"description": "File system resource loader settings."
},
{
"name": "spring.resource.super-loader",
"type": "org.zodiac.core.resource.config.SuperResourceLoaderInfo",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"description": "Default super resource loader settings."
},
{
"name": "spring.resource.mapping",
"type": "org.zodiac.core.resource.config.ResourceMappingInfo",
"sourceType": "org.zodiac.autoconfigure.resource.ResourceLoadingProperties",
"description": "Resource loading mapping settings."
},
{
"name": "spring.resource.extensions.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": false,
"description": "Enables Web UI extensions resources."
},
{
"name": "spring.resource.extensions.resource-locations",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": ["classpath:/META-INF/web-ui/"],
"description": "Web UI resources locations."
},
{
"name": "spring.resource.extensions.extension-resource-locations",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": ["classpath:/META-INF/web-ui/extensions/"],
"description": "Web UI extensions resources locations."
},
{
"name": "spring.resource.extensions.template-location",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "classpath:/META-INF/web-ui/",
"description": "Web UI thymeleaf template location."
},
{
"name": "spring.resource.extensions.login-icon",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "assets/img/icon-platform.svg",
"description": "Web UI login page icon image."
},
{
"name": "spring.resource.extensions.favicon",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "assets/img/favicon.png",
"description": "Web UI default favicon and icon for desktop notifications."
},
{
"name": "spring.resource.extensions.favicon-danger",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "assets/img/favicon-danger.png",
"description": "Web UI default favicon and danger icon for desktop notifications."
},
{
"name": "spring.resource.extensions.title",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "Zodiac Platform",
"description": "Web UI page-title to be shown."
},
{
"name": "spring.resource.extensions.brand",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "Zodiac Platform ",
"description": "Web UI brand to be shown in then navbar."
},
{
"name": "spring.resource.extensions.public-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"description": "Web UI public URL."
},
{
"name": "spring.resource.extensions.cache-templates",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": true,
"description": "Wether the Web UI thymeleaf templates should be cached."
},
{
"name": "spring.resource.extensions.cache",
"type": "org.zodiac.webui.config.WebUiExtensionCacheInfo",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"sourceMethod": "getCache()",
"description": "Web UI cache HTTP header settings."
},
{
"name": "spring.resource.extensions.external-views",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"description": "Web UI external views shown in the navbar."
},
{
"name": "spring.resource.extensions.remember-me-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": true,
"description": "Whether Web UI to remember a user should be available."
},
{
"name": "spring.resource.extensions.available-languages",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"description": "Web UI languages to this list."
},
{
"name": "spring.resource.extensions.context-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": "",
"description": "The Web UI context-path prefixes the path where the Servers statics assets and api should be served."
},
{
"name": "spring.resource.extensions.notification-filter-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ui.WebUiExtensionProperties",
"defaultValue": false,
"description": "Whether Web UI to enables notification filter."
},
{
"name": "spring.security.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.SecurityConfigProperties",
"defaultValue": false,
"description": "Enables security."
},
{
"name": "spring.security.users",
"type": "java.util.Set",
"sourceType": "org.zodiac.autoconfigure.security.SecurityConfigProperties",
"description": "Security user list."
},
{
"name": "spring.security.web",
"type": "org.zodiac.security.config.SecurityWebAccessInfo",
"sourceType": "org.zodiac.autoconfigure.security.SecurityConfigProperties",
"sourceMethod": "getWeb()",
"description": "Enables security web access settings."
},
{
"name": "spring.security.http.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"defaultValue": true,
"description": "Enables security http."
},
{
"name": "spring.security.http.auth-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"defaultValue": true,
"description": "Enables security HTTP auth."
},
{
"name": "spring.security.http.basic-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"defaultValue": false,
"description": "Enables security HTTP Basic."
},
{
"name": "spring.security.http.sign-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"defaultValue": true,
"description": "Enables security HTTP sign."
},
{
"name": "spring.security.http.client-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"defaultValue": true,
"description": "Enables security HTTP client."
},
{
"name": "spring.security.http.skip-url",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security http skipped URLs."
},
{
"name": "spring.security.http.auth",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security http auth setting list."
},
{
"name": "spring.security.http.basic",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security http basic setting list."
},
{
"name": "spring.security.http.sign",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security sign setting list."
},
{
"name": "spring.security.http.client",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security http client setting list."
},
{
"name": "spring.security.http.query-client-details-sql",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.security.http.SecurityHttpProperties",
"description": "Security http client details query SQL."
},
{
"name": "spring.security.oauth2.token-relay.enabled",
"type": "java.lang.Boolean",
"defaultValue": true,
"description": "Enables security OAuth2 token-relay."
},
{
"name": "spring.security.oauth2.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties",
"defaultValue": false,
"description": "Enables security OAuth2."
},
{
"name": "spring.security.oauth2.store-type",
"type": "org.zodiac.security.oauth.config.SecurityOAuthTokenStoreType",
"sourceType": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties",
"defaultValue": "org.zodiac.security.oauth.config.SecurityOAuthTokenStoreType.JWT",
"description": "Security OAuth2 token store type."
},
{
"name": "spring.security.oauth2.authorization-server",
"type": "org.zodiac.security.oauth.config.SecurityOAuthAuthorizationServerInfo",
"sourceType": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties",
"sourceMethod": "getAuthorizationServer()",
"description": "Enables OAuth2 resource server settings."
},
{
"name": "spring.security.oauth2.resource-server",
"type": "org.zodiac.security.oauth.config.SecurityOAuthResourceServerInfo",
"sourceType": "org.zodiac.autoconfigure.security.oauth.SecurityOAuthConfigProperties",
"sourceMethod": "getResourceServer()",
"description": "Enables OAuth2 resource server settings."
},
{
"name": "spring.security.social.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"defaultValue": false,
"description": "Enables security social."
},
{
"name": "spring.security.social.domain",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"description": "Social domain."
},
{
"name": "spring.security.social.oauth",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"description": "Social oauth settings."
},
{
"name": "spring.security.social.oauth-source",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"description": "Social oauth source settings."
},
{
"name": "spring.security.social.aliases",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"description": "Social source aliases."
},
{
"name": "spring.security.social.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.social.SecuritySocialProperties",
"defaultValue": false,
"description": "Enables social."
},
{
"name": "spring.security.token.jwt.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties",
"defaultValue": true,
"description": "Enables JWT token."
},
{
"name": "spring.security.token.jwt.state",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties",
"defaultValue": false,
"description": "JWT token is stateful ot not."
},
{
"name": "spring.security.token.jwt.single",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties",
"defaultValue": false,
"description": "Whether to allow only one user online."
},
{
"name": "spring.security.token.jwt.sign-key",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.security.jwt.SecurityJwtProperties",
"defaultValue": "jwtisacleanandlayeredarchitectureofmicroserviceforcommercialproject",
"description": "JWT sing key."
},
{
"name": "spring.shutdown.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"defaultValue": true,
"description": "Enables application gracdeful shut down settings."
},
{
"name": "spring.shutdown.await-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"defaultValue": 13,
"description": "Awaiting time for graceful shutdown in seconds."
},
{
"name": "spring.shutdown.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"defaultValue": true,
"description": "Enables application shut down settings."
},
{
"name": "spring.shutdown.await-required",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"defaultValue": true,
"description": "Whether to await on graceful shutdown."
},
{
"name": "spring.shutdown.timeout-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.application.shutdown.AppShutdownConfigProperties",
"defaultValue": 15,
"description": "Graceful shutdown timeout in seconds."
},
{
"name": "spring.startup.bean-init-cost-threshold",
"type": "java.lang.Long",
"sourceType": "org.zodiac.autoconfigure.application.startup.AppStartupConfigProperties",
"defaultValue": 100,
"description": "The refresh threshold of the bean initialization loading time-consuming in millisecond."
},
{
"name": "spring.startup.print-app-context",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.application.startup.AppStartupConfigProperties",
"defaultValue": false,
"description": "whether to print the loaded app context instance."
},
{
"name": "spring.template.default-extension",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.template.TemplateProperties",
"description": "Default extension for template service."
},
{
"name": "spring.template.search-extensions",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.TemplateProperties",
"defaultValue": true,
"description": "Whether to search the template according to the extensions."
},
{
"name": "spring.template.cache-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.TemplateProperties",
"description": "Whether enable cache for template service."
},
{
"name": "spring.template.overwrite-duplicated-ext",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.TemplateProperties",
"defaultValue": true,
"description": "Whether to overwrite template engines with duplicated extension."
},
{
"name": "spring.template.velocity.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": false,
"description": "Whether to enable Velocity template engine."
},
{
"name": "spring.template.velocity.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": false,
"description": "Whether to enable Velocity template engine."
},
{
"name": "spring.template.velocity.properties",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Well-known keys which are passed to configuration properties of Velocity."
},
{
"name": "spring.template.velocity.preloaded-resources",
"type": "java.util.Map",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Preload template resources for Velocity template engine."
},
{
"name": "spring.template.velocity.plugins",
"type": "java.lang.Object[]",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Plugins for Velocity template engine."
},
{
"name": "spring.template.velocity.path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": "classpath:\/templates",
"description": "Root directory for searching templates."
},
{
"name": "spring.template.velocity.cache-enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Whether to enable template caching."
},
{
"name": "spring.template.velocity.modification-check-seconds",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": 2,
"description": "The seconds between checking that the template has been modified."
},
{
"name": "spring.template.velocity.strict-reference",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": true,
"description": "Whether it is in strict reference mode."
},
{
"name": "spring.template.velocity.charset",
"type": "java.nio.charset.Charset",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Template charset.The default is 'UTF-8'."
},
{
"name": "spring.template.velocity.parser-pool-size",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": 50,
"description": "Pool size of parser for Velocity template engine."
},
{
"name": "spring.template.velocity.log-when-found-template",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": false,
"description": "Whether log if find a resource for Velocity template engine."
},
{
"name": "spring.template.velocity.exception-wrong-args",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": true,
"description": "Whether throw an exception for wrong number of arguments for Velocity template engine."
},
{
"name": "spring.template.velocity.inline-local-scope",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"defaultValue": true,
"description": "Whether force inline macros to be local for Velocity template engine."
},
{
"name": "spring.template.velocity.macros",
"type": "java.lang.String[]",
"sourceType": "org.zodiac.autoconfigure.template.velocity.VelocityTemplatePriperties",
"description": "Global macros for Velocity template engine, it can contain wildcards."
},
{
"name": "spring.template.velocity.view.allow-request-override",
"type": "java.lang.Boolean",
"description": "Whether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.allow-session-override",
"type": "java.lang.Boolean",
"description": "Whether HttpSession attributes are allowed to override (hide) controller generated model attributes of the same name.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.cache",
"type": "java.lang.Boolean",
"description": "Whether to enable template caching.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.charset",
"type": "java.nio.charset.Charset",
"description": "Template encoding.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": "UTF-8"
},
{
"name": "spring.template.velocity.view.check-template-location",
"type": "java.lang.Boolean",
"description": "Whether to check that the templates location exists.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": true
},
{
"name": "spring.template.velocity.view.content-type",
"type": "org.springframework.util.MimeType",
"description": "Content-Type value.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": "text\/html"
},
{
"name": "spring.template.velocity.view.enabled",
"type": "java.lang.Boolean",
"description": "Whether to enable view resolution for this technology.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.expose-request-attributes",
"type": "java.lang.Boolean",
"description": "Whether all request attributes should be added to the model prior to merging with the template.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.expose-session-attributes",
"type": "java.lang.Boolean",
"description": "Whether all HttpSession attributes should be added to the model prior to merging with the template.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": false
},
{
"name": "spring.template.velocity.view.expose-spring-macro-helpers",
"type": "java.lang.Boolean",
"description": "Whether to expose a RequestContext for use by Spring's macro library, under the name \"springMacroRequestContext\".",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": true
},
{
"name": "spring.template.velocity.view.prefer-file-system-access",
"type": "java.lang.Boolean",
"description": "Whether to prefer file system access for template loading. File system access enables hot detection of template changes.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": true
},
{
"name": "spring.template.velocity.view.prefix",
"type": "java.lang.String",
"description": "Prefix that gets prepended to view names when building a URL.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": ""
},
{
"name": "spring.template.velocity.view.request-context-attribute",
"type": "java.lang.String",
"description": "Name of the RequestContext attribute for all views.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.template.velocity.view.properties",
"type": "java.util.Map",
"description": "Well-known keys which are passed to configuration properties of Velocity.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.template.velocity.view.suffix",
"type": "java.lang.String",
"description": "Suffix that gets appended to view names when building a URL.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": ".vm"
},
{
"name": "spring.template.velocity.view.resource-loader-path",
"type": "java.lang.String",
"description": "Template paths.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties",
"defaultValue": "classpath:\/templates"
},
{
"name": "spring.template.velocity.view.view-names",
"type": "java.lang.String[]",
"description": "View names that can be resolved.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.template.velocity.view.dateTool-attribute",
"type": "java.lang.String",
"description": "Name of the DateTool helper object to expose in the Velocity context of the view.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.template.velocity.view.number-tool-attribute",
"type": "java.lang.String",
"description": "Name of the NumberTool helper object to expose in the Velocity context of the view.",
"sourceType": "org.zodiac.autoconfigure.template.velocity.view.VelocityTemplateViewProperties"
},
{
"name": "spring.webflux.locale",
"type": "java.util.Locale",
"sourceType": "org.zodiac.autoconfigure.web.WebFluxConfigProperties",
"defaultValue": "zh-CN",
"description": "WebFlux locale."
},
{
"name": "spring.webflux.supported-locales",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.web.WebFluxConfigProperties",
"defaultValue": ["zh-CN", "en", "en-GB", "en-US", "zh", "zh-TW"],
"description": "WebFlux supported locales."
},
{
"name": "spring.webflux.locale-resolver",
"type": "org.zodiac.core.web.modle.WebLocaleResolver",
"sourceType": "org.zodiac.autoconfigure.web.WebFluxConfigProperties",
"defaultValue": "ACCEPT_HEADER",
"description": "WebFlux locale resolver."
},
{
"name": "spring.webflux.time-zone",
"type": "java.util.TimeZone",
"sourceType": "org.zodiac.autoconfigure.web.WebFluxConfigProperties",
"description": "WebFlux time zone. Default by JVM."
},
{
"name": "spring.webflux.formcontent.filter.enabled",
"type": "java.lang.Boolean",
"description": "Whether to enable Spring's FormContentFilter.",
"defaultValue": false
},
{
"name": "spring.webflux.multipart.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": true,
"description": "Enables webflux multipart."
},
{
"name": "spring.webflux.multipart.max-parts",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": 1,
"description": "Maximum number of parts allowed in a given multipart request.Less than 0 for unlimited."
},
{
"name": "spring.webflux.multipart.max-disk-usage-per-part",
"type": "org.springframework.util.unit.DataSize",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": "256KB",
"description": "Maximum amount of disk space in byte allowed for file parts.Less than 0 for unlimited."
},
{
"name": "spring.webflux.multipart.max-memory-size-per-part",
"type": "org.springframework.util.unit.DataSize",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": "100KB",
"description": "Maximum amount of memory that is allowed to use per part.Less than 0 for unlimited."
},
{
"name": "spring.webflux.multipart.max-request-size",
"type": "org.springframework.util.unit.DataSize",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": "10MB",
"description": "Maximum request size.Less than 0 for unlimited."
},
{
"name": "spring.webflux.multipart.enable-request-logging",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.web.ReactiveMultipartConfigProperties",
"defaultValue": false,
"description": "Whether to log form data at DEBUG level, and headers at TRACE level.Both may contain sensitive information."
},
{
"name": "spring.zookeeper.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": false,
"description": "Enables Zookeeper settings."
},
{
"name": "spring.zookeeper.connect-string",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": "localhost:2181",
"description": "Connection string to the Zookeeper cluster."
},
{
"name": "spring.zookeeper.base-sleep-time-ms",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": 50,
"description": "Initial amount of time to wait between retries."
},
{
"name": "spring.zookeeper.max-retries",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": 10,
"description": "Enables Zookeeper settings."
},
{
"name": "spring.zookeeper.max-sleep-ms",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": 500,
"description": "Max time in ms to sleep on each retry."
},
{
"name": "spring.zookeeper.block-until-connected-wait",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": 10,
"description": "Wait time to block on connection to Zookeeper."
},
{
"name": "spring.zookeeper.block-until-connected-wait",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": 10,
"description": "Wait time to block on connection to Zookeeper."
},
{
"name": "spring.zookeeper.charset",
"type": "java.nio.charset.Charset",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": "UTF-8",
"description": "Charset to send data to Zookeeper."
},
{
"name": "spring.zookeeper.block-until-connected-unit",
"type": "java.util.concurrent.TimeUnit",
"sourceType": "org.zodiac.autoconfigure.zookeeper.ZookeeperProperties",
"defaultValue": "SECONDS",
"description": "The unit of time related to blocking on connection to Zookeeper."
},
{
"name": "swagger.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": false,
"description": "Enables swagger settings."
},
{
"name": "swagger.title",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "Swagger API Docs",
"description": "Swagger document title."
},
{
"name": "swagger.description",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "Swagger API Docs",
"description": "Swagger document description."
},
{
"name": "swagger.license",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "",
"description": "Swagger document license."
},
{
"name": "swagger.license-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "",
"description": "Swagger document license URL."
},
{
"name": "swagger.terms-of-service-url",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "",
"description": "Swagger document service terms URL."
},
{
"name": "swagger.host",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "",
"description": "Swagger document host."
},
{
"name": "swagger.base-packages",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": ["org.zodiac"],
"description": "Benchmark package scanned by Swagger."
},
{
"name": "swagger.base-paths",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"description": "URL rules parsed by Swagger."
},
{
"name": "swagger.exclude-paths",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": [""],
"description": "URL rules excluded by swaggers."
},
{
"name": "swagger.group",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "swagger",
"description": "Swagger document group."
},
{
"name": "swagger.dockets",
"type": "java.util.List",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"sourceMethod": "getDockets()",
"description": "Swagger extended dockets."
},
{
"name": "swagger.version",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"defaultValue": "1.0.0",
"description": "Swagger document version."
},
{
"name": "swagger.authorization",
"type": "org.zodiac.apidoc.swagger.config.SwaggerInfo$Authorization",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"sourceMethod": "getAuthorization()",
"description": "Swagger document authorization settings."
},
{
"name": "swagger.contact",
"type": "org.zodiac.apidoc.swagger.config.SwaggerInfo$Contact",
"sourceType": "org.zodiac.autoconfigure.apidoc.swagger.SwaggerProperties",
"sourceMethod": "getContact()",
"description": "Swagger document contact settings."
},
{
"name": "ureport.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties",
"defaultValue": true,
"description": "Enables UReport settings."
},
{
"name": "ureport.debug",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties",
"defaultValue": true,
"description": "Enables UReport debugging."
},
{
"name": "ureport.disable-cache",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties",
"defaultValue": false,
"description": "Disables UReport cache."
},
{
"name": "ureport.disable-file-provider",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties",
"defaultValue": true,
"description": "Disables UReport file provider."
},
{
"name": "ureport.file-store-dir",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.ureport.UReportProperties",
"defaultValue": "/WEB-INF/ureportfiles",
"description": "UReport file storage directory."
},
{
"name": "xxljob.enabled",
"type": "java.lang.Boolean",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"defaultValue": false,
"description": "Disables XXL-Job cache."
},
{
"name": "xxljob.admin-addresses",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "XXL-Job admin address."
},
{
"name": "xxljob.appname",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "Application name for accessing XXL-Job."
},
{
"name": "xxljob.ip",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "XXL-Job server IP."
},
{
"name": "xxljob.port",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "XXL-Job server port."
},
{
"name": "xxljob.access-token",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "Access token for accessing XXL-Job."
},
{
"name": "xxljob.log-path",
"type": "java.lang.String",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "XXL-Job executor log path."
}
,
{
"name": "xxljob.log-retention-days",
"type": "java.lang.Integer",
"sourceType": "org.zodiac.autoconfigure.xxljob.XxlJobProperties",
"description": "Days to keep XXL-Job executor log."
}
]
}