All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.additional-spring-configuration-metadata.json Maven / Gradle / Ivy

{
  "groups": [
    {
      "name": "spring.datasource.druid",
      "type": "com.alibaba.druid.pool.DruidDataSource"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties",
      "name": "spring.datasource.druid.config",
      "type": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidConfigFilterProperties"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties",
      "name": "spring.datasource.druid.web-stat",
      "type": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties",
      "name": "spring.datasource.druid.aop-stat",
      "type": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidAopStatProperties"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties",
      "name": "spring.datasource.druid.stat-view-servlet",
      "type": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.commons-log",
      "sourceMethod": "commonsLogFilter()",
      "type": "com.alibaba.druid.filter.logging.CommonsLogFilter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.log4j",
      "sourceMethod": "log4jFilter()",
      "type": "com.alibaba.druid.filter.logging.Log4jFilter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.log4j2",
      "sourceMethod": "log4j2Filter()",
      "type": "com.alibaba.druid.filter.logging.Log4j2Filter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.slf4j",
      "sourceMethod": "slf4jLogFilter()",
      "type": "com.alibaba.druid.filter.logging.Slf4jLogFilter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.stat",
      "sourceMethod": "statFilter()",
      "type": "com.alibaba.druid.filter.stat.StatFilter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.wall",
      "sourceMethod": "wallFilter(com.alibaba.druid.wall.WallConfig)",
      "type": "com.alibaba.druid.wall.WallFilter"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.DruidAutoConfiguration",
      "name": "spring.datasource.druid.wall.config",
      "sourceMethod": "wallConfig()",
      "type": "com.alibaba.druid.wall.WallConfig"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.tenant-call-back",
      "sourceMethod": "getTenantCallBack()",
      "type": "com.alibaba.druid.wall.WallConfig$TenantCallBack"
    }
  ],
  "properties": [
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.access-to-underlying-connection-allowed",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.active-connection-stack-trace",
      "type": "java.util.List"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.active-connections",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidAopStatProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.aop-stat.enabled",
      "description": "是否开启基于 aop 的监控,默认否.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidAopStatProperties",
      "name": "spring.datasource.druid.aop-stat.patterns",
      "description": "aop 拦截规则.",
      "type": "java.lang.String[]"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.async-close-connection-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.async-init",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.break-after-acquire-failure",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.clear-filters-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-commit-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-connect-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-connect-before-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.connection-rollback-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.data-source-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.data-source-logger-name",
      "type": "java.lang.String"
    },
    {
      "defaultValue": false,
      "name": "spring.datasource.druid.commons-log.enabled",
      "description": "是否开启 CommonsLogFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-next-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.result-set-open-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-create-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-executable-sql-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-execute-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-execute-batch-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-execute-query-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-execute-update-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-parameter-clear-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-parameter-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-prepare-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-prepare-call-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-sql-format-option",
      "type": "com.alibaba.druid.sql.SQLUtils$FormatOption"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.commons-log.statement-sql-format-option.desensitize",
      "description": "是否开启不敏感表名.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.commons-log.statement-sql-format-option.parameterized",
      "description": "是否开启 SQL 参数化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": true,
      "name": "spring.datasource.druid.commons-log.statement-sql-format-option.pretty-format",
      "description": "是否开启 SQL 格式化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.commons-log.statement-sql-format-option.upp-case",
      "description": "是否开启关键字大写.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.CommonsLogFilter",
      "name": "spring.datasource.druid.commons-log.statement-sql-pretty-format",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidConfigFilterProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.config.enabled",
      "description": "是否开启 ConfigFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidConfigFilterProperties",
      "name": "spring.datasource.druid.config.file",
      "description": "密钥地址.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidConfigFilterProperties",
      "name": "spring.datasource.druid.config.key",
      "description": "加密密钥.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.connect-properties",
      "type": "java.util.Properties"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.connection-error-retry-attempts",
      "type": "java.lang.Integer"
    },
    {
      "name": "spring.datasource.druid.connection-init-sqls",
      "type": "java.util.List"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.create-scheduler",
      "type": "java.util.concurrent.ScheduledExecutorService"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties",
      "name": "spring.datasource.druid.data-sources",
      "type": "java.util.Map"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.db-type",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.default-auto-commit",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.default-catalog",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.default-read-only",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.default-transaction-isolation",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.destroy-scheduler",
      "type": "java.util.concurrent.ScheduledExecutorService"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.driver",
      "type": "java.sql.Driver"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.driver-class-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.dup-close-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.exception-sorter",
      "type": "com.alibaba.druid.pool.ExceptionSorter"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.exception-sorter-class-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.fail-fast",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.filter-class-names",
      "type": "java.util.List"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.init-global-variants",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.init-variants",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.initial-size",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.keep-alive",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.kill-when-socket-read-timeout",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.log-abandoned",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.log-different-thread",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-commit-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-connect-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-connect-before-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.connection-rollback-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.data-source-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.data-source-logger-name",
      "type": "java.lang.String"
    },
    {
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j.enabled",
      "description": "是否开启 Log4jFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-next-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.result-set-open-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-create-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-executable-sql-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-execute-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-execute-batch-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-execute-query-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-execute-update-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-parameter-clear-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-parameter-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-prepare-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-prepare-call-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-sql-format-option",
      "type": "com.alibaba.druid.sql.SQLUtils$FormatOption"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j.statement-sql-format-option.desensitize",
      "description": "是否开启不敏感表名.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j.statement-sql-format-option.parameterized",
      "description": "是否开启 SQL 参数化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": true,
      "name": "spring.datasource.druid.log4j.statement-sql-format-option.pretty-format",
      "description": "是否开启 SQL 格式化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j.statement-sql-format-option.upp-case",
      "description": "是否开启关键字大写.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4jFilter",
      "name": "spring.datasource.druid.log4j.statement-sql-pretty-format",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-commit-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-connect-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-connect-before-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.connection-rollback-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.data-source-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.data-source-logger-name",
      "type": "java.lang.String"
    },
    {
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j2.enabled",
      "description": "是否开启 Log4j2Filter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-next-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.result-set-open-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-create-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-executable-sql-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-execute-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-execute-batch-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-execute-query-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-execute-update-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-parameter-clear-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-parameter-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-prepare-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-prepare-call-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-sql-format-option",
      "type": "com.alibaba.druid.sql.SQLUtils$FormatOption"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j2.statement-sql-format-option.desensitize",
      "description": "是否开启不敏感表名.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j2.statement-sql-format-option.parameterized",
      "description": "是否开启 SQL 参数化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": true,
      "name": "spring.datasource.druid.log4j2.statement-sql-format-option.pretty-format",
      "description": "是否开启 SQL 格式化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.log4j2.statement-sql-format-option.upp-case",
      "description": "是否开启关键字大写.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Log4j2Filter",
      "name": "spring.datasource.druid.log4j2.statement-sql-pretty-format",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.login-timeout",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-active",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-create-task-count",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-evictable-idle-time-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-idle",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "warning",
        "replacement": "spring.datasource.druid.max-active"
      }
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-open-prepared-statements",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-pool-prepared-statement-per-connection-size",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-wait",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.max-wait-thread-count",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.min-evictable-idle-time-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.min-idle",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.not-full-timeout-retry-count",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.num-tests-per-eviction-run",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "warning"
      }
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.object-name",
      "type": "javax.management.ObjectName"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.on-fatal-error-max-active",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.oracle",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.password",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.password-callback",
      "type": "javax.security.auth.callback.PasswordCallback"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.phy-timeout-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.pool-prepared-statements",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.pooling-connection-info",
      "type": "java.util.List>"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.proxy-filters",
      "type": "java.util.List"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.query-timeout",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.remove-abandoned",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.remove-abandoned-timeout",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.remove-abandoned-timeout-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.reset-stat-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.share-prepared-statements",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-commit-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-connect-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-connect-before-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.connection-rollback-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.data-source-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.data-source-logger-name",
      "type": "java.lang.String"
    },
    {
      "defaultValue": false,
      "name": "spring.datasource.druid.slf4j.enabled",
      "description": "是否开启 Slf4jLogFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-next-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.result-set-open-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-close-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-create-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-executable-sql-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-execute-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-execute-batch-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-execute-query-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-execute-update-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-log-error-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-logger-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-parameter-clear-log-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-parameter-set-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-prepare-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-prepare-call-after-log-enabled",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-sql-format-option",
      "type": "com.alibaba.druid.sql.SQLUtils$FormatOption"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.slf4j.statement-sql-format-option.desensitize",
      "description": "是否开启不敏感表名.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.slf4j.statement-sql-format-option.parameterized",
      "description": "是否开启 SQL 参数化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": true,
      "name": "spring.datasource.druid.slf4j.statement-sql-format-option.pretty-format",
      "description": "是否开启 SQL 格式化.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.sql.SQLUtils$FormatOption",
      "defaultValue": false,
      "name": "spring.datasource.druid.slf4j.statement-sql-format-option.upp-case",
      "description": "是否开启关键字大写.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.logging.Slf4jLogFilter",
      "name": "spring.datasource.druid.slf4j.statement-sql-pretty-format",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.sql-stat-map",
      "type": "java.util.Map"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.stat-data",
      "type": "java.util.Map"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.stat-data-for-m-bean",
      "type": "java.util.Map"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.stat-logger",
      "type": "com.alibaba.druid.pool.DruidDataSourceStatLogger"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "name": "spring.datasource.druid.stat-view-servlet.allow",
      "description": "druid 统计页面的访问白名单,默认允许所有人访问.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "name": "spring.datasource.druid.stat-view-servlet.deny",
      "description": "druid 统计页面的访问黑名单,优先于白名单.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.stat-view-servlet.enabled",
      "description": "是否开启 druid 的数据统计页面,默认否.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "name": "spring.datasource.druid.stat-view-servlet.login-password",
      "description": "druid 统计页面的登陆密码.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "name": "spring.datasource.druid.stat-view-servlet.login-username",
      "description": "druid 统计页面的登陆用户名.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.stat-view-servlet.reset-enable",
      "description": "是否允许清空统计数据,默认否.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidStatViewServletProperties",
      "defaultValue": "\/druid\/*",
      "name": "spring.datasource.druid.stat-view-servlet.url-mappings",
      "description": "servlet 的映射规则,默认访问 \"http:\/**xxx\/druid\/\".",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.filter.stat.StatFilter",
      "name": "spring.datasource.druid.stat.connection-stack-trace-enable",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.stat.StatFilter",
      "name": "spring.datasource.druid.stat.db-type",
      "type": "java.lang.String"
    },
    {
      "defaultValue": true,
      "name": "spring.datasource.druid.stat.enabled",
      "description": "是否开启 StatFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.stat.StatFilter",
      "name": "spring.datasource.druid.stat.log-slow-sql",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.stat.StatFilter",
      "name": "spring.datasource.druid.stat.merge-sql",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.filter.stat.StatFilter",
      "name": "spring.datasource.druid.stat.slow-sql-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.test-on-borrow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.test-on-return",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.test-while-idle",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.time-between-connect-error-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.time-between-eviction-runs-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.time-between-log-stats-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.transaction-query-timeout",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.transaction-threshold-millis",
      "type": "java.lang.Long"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.url",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.use-global-data-source-stat",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.use-local-session-state",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.use-oracle-implicit-cache",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.use-unfair-lock",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.user-callback",
      "type": "javax.security.auth.callback.NameCallback"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.username",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.valid-connection-checker",
      "type": "com.alibaba.druid.pool.ValidConnectionChecker"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.valid-connection-checker-class-name",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.validation-query",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.validation-query-timeout",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.pool.DruidDataSource",
      "name": "spring.datasource.druid.wall-stat-map",
      "type": "java.util.Map"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.config",
      "type": "com.alibaba.druid.wall.WallConfig"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.alter-table-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.block-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.call-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.case-condition-const-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.comment-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.commit-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.complete-insert-values-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-and-alway-false-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-and-alway-true-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-double-const-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-like-true-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-op-bitwse-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.condition-op-xor-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.const-arithmetic-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.create-table-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.delete-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.delete-where-alway-true-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.delete-where-none-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.deny-functions",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.deny-objects",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.deny-schemas",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.deny-tables",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.deny-variants",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.describe-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.dir",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.do-privileged-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.drop-table-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.function-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.hint-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.inited",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.insert-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.insert-values-check-size",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.intersect-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.limit-zero-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.lock-table-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.merge-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.metadata-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.minus-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.multi-statement-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.must-parameterized",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.none-base-statement-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.object-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.permit-functions",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.permit-schemas",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.permit-tables",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.permit-variants",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.read-only-tables",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.rename-table-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.replace-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.rollback-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.schema-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-all-column-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-except-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-having-alway-true-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-intersect-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-into-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-into-outfile-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-limit",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-minus-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-union-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.select-where-alway-true-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.selelct-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.set-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.show-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.start-transaction-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.strict-syntax-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.table-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.tenant-column",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.tenant-table-pattern",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.truncate-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.update-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.update-check-handler",
      "type": "com.alibaba.druid.wall.WallUpdateCheckHandler"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.update-where-alay-true-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.update-where-none-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.use-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.variant-check",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallConfig",
      "name": "spring.datasource.druid.wall.config.wrap-allow",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.db-type",
      "type": "java.lang.String"
    },
    {
      "defaultValue": false,
      "name": "spring.datasource.druid.wall.enabled",
      "description": "是否开启 WallFilter.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.log-violation",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.provider-white-list",
      "type": "java.util.Set"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.tenant-column",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.alibaba.druid.wall.WallFilter",
      "name": "spring.datasource.druid.wall.throw-exception",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.web-stat.enabled",
      "description": "是否开启 web-jdbc 监控,默认否.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": "*.js,*.gif,*.jpg,*.png,*.css,*.ico,\/druid\/*",
      "name": "spring.datasource.druid.web-stat.exclusions",
      "description": "过滤器 url 的排除规则.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "name": "spring.datasource.druid.web-stat.principal-cookie-name",
      "description": "配置当前 cookie 的用户.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "name": "spring.datasource.druid.web-stat.principal-session-name",
      "description": "配置当前 session 的用户.",
      "type": "java.lang.String"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": true,
      "name": "spring.datasource.druid.web-stat.profile-enable",
      "description": "是否开启监控单个 url 调用的 sql 列表,默认是.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": false,
      "name": "spring.datasource.druid.web-stat.session-stat-enable",
      "description": "是否开启 session 统计,默认否.",
      "type": "java.lang.Boolean"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": 1000,
      "name": "spring.datasource.druid.web-stat.session-stat-max-count",
      "description": "session 统计的最大值,默认值 1000.",
      "type": "java.lang.Integer"
    },
    {
      "sourceType": "com.github.trang.druid.autoconfigure.properties.DruidDataSourceProperties$DruidWebStatProperties",
      "defaultValue": "\/*",
      "name": "spring.datasource.druid.web-stat.url-patterns",
      "description": "过滤器 url 的映射规则.",
      "type": "java.lang.String"
    }
  ],
  "hints": [
    {
      "name": "spring.datasource.druid.stat.db-type",
      "values": [
        {
          "value": "db2"
        },
        {
          "value": "postgresql"
        },
        {
          "value": "sqlserver"
        },
        {
          "value": "oracle"
        },
        {
          "value": "AliOracle"
        },
        {
          "value": "mysql"
        },
        {
          "value": "mariadb"
        },
        {
          "value": "hive"
        },
        {
          "value": "h2"
        },
        {
          "value": "dm"
        },
        {
          "value": "kingbase"
        },
        {
          "value": "oceanbase"
        },
        {
          "value": "odps"
        },
        {
          "value": "teradata"
        },
        {
          "value": "log4jdbc"
        },
        {
          "value": "phoenix"
        },
        {
          "value": "edb"
        },
        {
          "value": "kylin"
        },
        {
          "value": "sqlite"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.wall.db-type",
      "values": [
        {
          "value": "db2"
        },
        {
          "value": "postgresql"
        },
        {
          "value": "sqlserver"
        },
        {
          "value": "oracle"
        },
        {
          "value": "AliOracle"
        },
        {
          "value": "mysql"
        },
        {
          "value": "mariadb"
        },
        {
          "value": "hive"
        },
        {
          "value": "h2"
        },
        {
          "value": "dm"
        },
        {
          "value": "kingbase"
        },
        {
          "value": "oceanbase"
        },
        {
          "value": "odps"
        },
        {
          "value": "teradata"
        },
        {
          "value": "log4jdbc"
        },
        {
          "value": "phoenix"
        },
        {
          "value": "edb"
        },
        {
          "value": "kylin"
        },
        {
          "value": "sqlite"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.connection-init-sqls",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.springframework.core.io.Resource"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.filter-class-names",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "com.alibaba.druid.filter.FilterAdapter"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.proxy-filters",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "com.alibaba.druid.filter.FilterAdapter"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.driver",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "java.sql.Driver"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.driver-class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "java.sql.Driver"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.commons-log.connection-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.commons-log.data-source-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.commons-log.statement-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.commons-log.result-set-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.slf4j.connection-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.slf4j.data-source-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.slf4j.statement-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.slf4j.result-set-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j.connection-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j.data-source-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j.statement-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j.result-set-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j2.connection-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j2.data-source-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j2.statement-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.log4j2.result-set-logger-name",
      "providers": [
        {
          "name": "logger-name"
        }
      ]
    },
    {
      "name": "spring.datasource.druid.create-scheduler",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "java.util.concurrent.ScheduledExecutorService"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.destroy-scheduler",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "java.util.concurrent.ScheduledExecutorService"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.exception-sorter",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "com.alibaba.druid.pool.ExceptionSorter"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.exception-sorter-class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "com.alibaba.druid.pool.ExceptionSorter"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.druid.stat-logger",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "com.alibaba.druid.pool.DruidDataSourceStatLogger"
          }
        }
      ]
    }
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy