{ "groups": [ { "name": "file", "type": "boot.common.properties.FileProperties", "sourceType": "boot.common.properties.FileProperties" }, { "name": "spring.datasource", "type": "com.alibaba.druid.pool.DruidDataSource", "sourceType": "boot.common.config.MybatisPlusConfig", "sourceMethod": "druidDataSource()" } ], "properties": [ { "name": "file.avatar", "type": "java.lang.String", "sourceType": "boot.common.properties.FileProperties" }, { "name": "file.avatar-max-size", "type": "java.lang.String", "sourceType": "boot.common.properties.FileProperties" }, { "name": "file.max-size", "type": "java.lang.String", "sourceType": "boot.common.properties.FileProperties" }, { "name": "file.path", "type": "java.lang.String", "sourceType": "boot.common.properties.FileProperties" }, { "name": "spring.datasource.access-to-underlying-connection-allowed", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.active-connection-stack-trace", "type": "java.util.List", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.active-connections", "type": "java.util.Set", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.async-close-connection-enable", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.async-init", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.break-after-acquire-failure", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.check-execute-time", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.clear-filters-enable", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.connect-properties", "type": "java.util.Properties", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.connect-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.connection-error-retry-attempts", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.connection-init-sqls", "type": "java.util.Collection", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.create-scheduler", "type": "java.util.concurrent.ScheduledExecutorService", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.db-type", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.default-auto-commit", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.default-catalog", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.default-read-only", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.default-transaction-isolation", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.destroy-scheduler", "type": "java.util.concurrent.ScheduledExecutorService", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.driver", "type": "java.sql.Driver", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.driver-class-name", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.dup-close-log-enable", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.enable", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.exception-sorter", "type": "com.alibaba.druid.pool.ExceptionSorter", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.exception-sorter-class-name", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.fail-fast", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.filter-class-names", "type": "java.util.List", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.init-exception-throw", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.init-global-variants", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.init-variants", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.initial-size", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.keep-alive", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.keep-alive-between-time-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.kill-when-socket-read-timeout", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.log-abandoned", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.log-different-thread", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.login-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-active", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-create-task-count", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-evictable-idle-time-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-open-prepared-statements", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-pool-prepared-statement-per-connection-size", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-wait", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-wait-thread-count", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.min-evictable-idle-time-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.min-idle", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.name", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.not-full-timeout-retry-count", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.object-name", "type": "javax.management.ObjectName", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.on-fatal-error-max-active", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.oracle", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.password", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.password-callback", "type": "javax.security.auth.callback.PasswordCallback", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.phy-max-use-count", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.phy-timeout-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.pool-prepared-statements", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.pooling-connection-info", "type": "java.util.List>", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.proxy-filters", "type": "java.util.List", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.query-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.remove-abandoned", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.remove-abandoned-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.remove-abandoned-timeout-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.reset-stat-enable", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.share-prepared-statements", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.socket-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.sql-stat-map", "type": "java.util.Map", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.stat-data", "type": "java.util.Map", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.stat-data-for-m-bean", "type": "java.util.Map", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.stat-logger", "type": "com.alibaba.druid.pool.DruidDataSourceStatLogger", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.test-on-borrow", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.test-on-return", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.test-while-idle", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.time-between-connect-error-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.time-between-eviction-runs-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.time-between-log-stats-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.transaction-query-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.transaction-threshold-millis", "type": "java.lang.Long", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.url", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.use-global-data-source-stat", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.use-local-session-state", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.use-oracle-implicit-cache", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.use-ping-method", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.use-unfair-lock", "type": "java.lang.Boolean", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.user-callback", "type": "javax.security.auth.callback.NameCallback", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.username", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.valid-connection-checker", "type": "com.alibaba.druid.pool.ValidConnectionChecker", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.valid-connection-checker-class-name", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.validation-query", "type": "java.lang.String", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.validation-query-timeout", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.wall-stat-map", "type": "java.util.Map", "sourceType": "com.alibaba.druid.pool.DruidDataSource" }, { "name": "spring.datasource.max-idle", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource", "deprecated": true, "deprecation": {} }, { "name": "spring.datasource.num-tests-per-eviction-run", "type": "java.lang.Integer", "sourceType": "com.alibaba.druid.pool.DruidDataSource", "deprecated": true, "deprecation": {} } ], "hints": [] }