RDBMS 与 Druid 示例
RDBMS 与 Druid 示例 YAML 配置示例。
RDBMS 与 Druid
lodsve:
rdbms:
# 必须匹配 data-source 下的一个名称;省略时默认选择配置的第一个数据源。
default-data-source-name: primary
data-source:
primary:
# 连接池显示名称;省略时使用 primary。
pool-name: primary
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${DB_URL:jdbc:mysql://localhost:3306/demo}
username: ${DB_USERNAME:root}
password: ${DB_PASSWORD:}
pool-setting:
# 仅支持 Hikari 或 Druid。
type: Hikari
# 以下是连接池通用配置;连接池实现可能只使用其中适用的字段。
init-size: 5
max-active: 20
min-idle: 5
max-wait: 30000
validation-query: SELECT 1
test-on-borrow: false
test-on-return: false
test-while-idle: true
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
remove-abandoned: false
remove-abandoned-timeout: 300
log-abandoned: false
# 连接池特定扩展属性;键值会传给连接池配置。
ext-properties: {}
druid:
# 配置需要被 Druid Spring AOP 统计的包模式。
aop-patterns: []
stat-view-servlet:
# 开启 Druid 监控页前,请配置访问控制和登录凭据。
enabled: false
url-pattern: /druid/*
allow: 127.0.0.1
deny: ''
login-username: ${DRUID_USER:}
login-password: ${DRUID_PASSWORD:}
reset-enable: false
web-stat-filter:
enabled: false
url-pattern: /*
exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*'
session-stat-max-count: 1000
session-stat-enable: false
principal-session-name: ''
principal-cookie-name: ''
profile-enable: false
filter:
# Filter 通过各自的 enabled 条件创建;不要将所有日志 Filter 同时启用。
stat:
enabled: true
# StatFilter 的其他属性按 Druid StatFilter JavaBean 属性绑定。
db-type: mysql
log-slow-sql: true
slow-sql-millis: 3000
config:
enabled: false
encoding:
enabled: false
slf4j:
enabled: false
log4j:
enabled: false
log4j2:
enabled: false
commons-log:
enabled: false
wall:
enabled: false
db-type: mysql
config:
# WallConfig 属性按 Druid WallConfig JavaBean 属性绑定,如 multi-statement-allow。
multi-statement-allow: false
pool-setting 的 init-size、max-active 等参数会根据 type 映射到对应连接池。Druid Filter 除 enabled 外还可绑定各自 Druid 类公开的 JavaBean 属性;WallFilter 的规则配置位于 filter.wall.config。监控页默认不开启,切勿在公网无认证暴露。
Druid 1.2.1 完整属性示例
下面的示例覆盖 Druid Filter 元数据中的每个叶子属性。实际使用时只保留需要的字段;enabled 仍需按 Filter 单独开启。
lodsve:
rdbms:
druid:
filter:
commons-log:
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-commit-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-before-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
connection-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-rollback-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
data-source-log-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
data-source-logger-name: com.example.sql
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
result-set-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-next-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-open-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-create-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-executable-sql-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-batch-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-query-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-update-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
statement-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-clear-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-call-after-log-enabled: false
# SQL 日志格式化选项对象。 示例值;默认值和类型见配置参考页。
statement-sql-format-option: {}
# Druid 日志行为配置。 示例值;默认值和类型见配置参考页。
statement-sql-pretty-format: false
config:
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
encoding:
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
log4j:
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-commit-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-before-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
connection-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-rollback-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
data-source-log-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
data-source-logger-name: com.example.sql
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
result-set-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-next-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-open-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-create-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-executable-sql-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-batch-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-query-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-update-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
statement-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-clear-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-call-after-log-enabled: false
# SQL 日志格式化选项对象。 示例值;默认值和类型见配置参考页。
statement-sql-format-option: {}
# Druid 日志行为配置。 示例值;默认值和类型见配置参考页。
statement-sql-pretty-format: false
log4j2:
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-commit-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-before-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
connection-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-rollback-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
data-source-log-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
data-source-logger-name: com.example.sql
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
result-set-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-next-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-open-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-create-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-executable-sql-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-batch-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-query-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-update-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
statement-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-clear-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-call-after-log-enabled: false
# SQL 日志格式化选项对象。 示例值;默认值和类型见配置参考页。
statement-sql-format-option: {}
# Druid 日志行为配置。 示例值;默认值和类型见配置参考页。
statement-sql-pretty-format: false
slf4j:
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-commit-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-connect-before-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
connection-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-rollback-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
data-source-log-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
data-source-logger-name: com.example.sql
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
result-set-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-next-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
result-set-open-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-close-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-create-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-executable-sql-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-batch-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-query-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-execute-update-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-log-error-enabled: false
# 日志记录器名称。 示例值;默认值和类型见配置参考页。
statement-logger-name: com.example.sql
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-clear-log-enable: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-parameter-set-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-after-log-enabled: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
statement-prepare-call-after-log-enabled: false
# SQL 日志格式化选项对象。 示例值;默认值和类型见配置参考页。
statement-sql-format-option: {}
# Druid 日志行为配置。 示例值;默认值和类型见配置参考页。
statement-sql-pretty-format: false
stat:
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
connection-stack-trace-enable: false
# Druid 识别的数据库类型;可用值见配置参考页枚举表。 示例值;默认值和类型见配置参考页。
db-type: null
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: true
# Druid JavaBean 配置项。 示例值;默认值和类型见配置参考页。
log-slow-sql: false
# Druid JavaBean 配置项。 示例值;默认值和类型见配置参考页。
merge-sql: false
# 慢 SQL 阈值,单位毫秒。 示例值;默认值和类型见配置参考页。
slow-sql-millis: 0
wall:
config:
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
alter-table-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
block-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
call-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
case-condition-const-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
comment-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
commit-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
complete-insert-values-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-and-alway-false-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-and-alway-true-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-double-const-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-like-true-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-op-bitwse-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
condition-op-xor-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
const-arithmetic-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
create-table-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
delete-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
delete-where-alway-true-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
delete-where-none-check: false
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
deny-functions: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
deny-objects: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
deny-schemas: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
deny-tables: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
deny-variants: []
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
describe-allow: false
# Druid 配置文件目录。 示例值;默认值和类型见配置参考页。
dir: classpath:/druid
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
do-privileged-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
drop-table-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
function-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
hint-allow: false
# Druid JavaBean 配置项。 示例值;默认值和类型见配置参考页。
inited: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
insert-allow: false
# Druid 校验数量或返回数量上限。 示例值;默认值和类型见配置参考页。
insert-values-check-size: 0
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
intersect-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
limit-zero-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
lock-table-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
merge-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
metadata-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
minus-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
multi-statement-allow: false
# Druid JavaBean 配置项。 示例值;默认值和类型见配置参考页。
must-parameterized: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
none-base-statement-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
object-check: false
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
permit-functions: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
permit-schemas: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
permit-tables: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
permit-variants: []
# Druid SQL 对象访问控制集合。 示例值;默认值和类型见配置参考页。
read-only-tables: []
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
rename-table-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
replace-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
rollback-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
schema-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
select-all-column-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-except-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-having-alway-true-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-intersect-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
select-into-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
select-into-outfile-allow: false
# Druid 校验数量或返回数量上限。 示例值;默认值和类型见配置参考页。
select-limit: 0
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-minus-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-union-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
select-where-alway-true-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
selelct-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
set-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
show-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
start-transaction-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
strict-syntax-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
table-check: false
# 租户隔离配置。 示例值;默认值和类型见配置参考页。
tenant-column: tenant_id
# 租户隔离配置。 示例值;默认值和类型见配置参考页。
tenant-table-pattern: tenant_%
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
truncate-allow: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
update-allow: false
# 自定义更新检查处理器 Bean。 示例值;默认值和类型见配置参考页。
update-check-handler: null
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
update-where-alay-true-check: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
update-where-none-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
use-allow: false
# 是否启用对应检查或日志记录。 示例值;默认值和类型见配置参考页。
variant-check: false
# 是否允许对应 SQL 操作。 示例值;默认值和类型见配置参考页。
wrap-allow: false
# Druid 识别的数据库类型;可用值见配置参考页枚举表。 示例值;默认值和类型见配置参考页。
db-type: mysql
# 是否创建或启用该 Druid Filter。 示例值;默认值和类型见配置参考页。
enabled: false
# SQL 防火墙违规处理配置。 示例值;默认值和类型见配置参考页。
log-violation: false
# SQL 防火墙违规处理配置。 示例值;默认值和类型见配置参考页。
provider-white-list: []
# 租户隔离配置。 示例值;默认值和类型见配置参考页。
tenant-column: tenant_id
# SQL 防火墙违规处理配置。 示例值;默认值和类型见配置参考页。
throw-exception: false
