{ "groups": [ { "name": "schbrain.datasource.connection", "type": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties" }, { "name": "schbrain.mybatis", "type": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties" } ], "properties": [ { "name": "schbrain.datasource.connection.allow-multi-queries", "type": "java.lang.Boolean", "description": "是否允许一个 statement 用分号分割执行多个查询语句", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "defaultValue": true }, { "name": "schbrain.datasource.connection.allow-public-key-retrieval", "type": "java.lang.Boolean", "description": "允许从服务端获取公钥进行连接", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "defaultValue": true }, { "name": "schbrain.datasource.connection.character-encoding", "type": "java.lang.String", "description": "数据库连接字符编码", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties" }, { "name": "schbrain.datasource.connection.rewrite-batched-statements", "type": "java.lang.Boolean", "description": "重写批处理sql", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "defaultValue": true }, { "name": "schbrain.datasource.connection.server-time-zone", "type": "java.time.ZoneId", "description": "连接数据库使用的时区", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties" }, { "name": "schbrain.datasource.connection.tiny-int1is-bit", "type": "java.lang.Boolean", "description": "tinyint(1) 视为 boolean", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "defaultValue": true }, { "name": "schbrain.datasource.connection.use-ssl", "type": "java.lang.Boolean", "description": "使用 ssl 连接", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties", "defaultValue": false }, { "name": "schbrain.datasource.connection.zero-datetime-behavior", "type": "com.mysql.cj.conf.PropertyDefinitions$ZeroDatetimeBehavior", "description": "时间格式字段值为 0 的时候的处理方式", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.DataSourceConnectionProperties" }, { "name": "schbrain.mybatis.add-block-attack-interceptor", "type": "java.lang.Boolean", "description": "阻断全表更新操作,禁止不带 where 更新,删除", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties", "defaultValue": true }, { "name": "schbrain.mybatis.add-page-interceptor", "type": "java.lang.Boolean", "description": "分页拦截器", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties", "defaultValue": true }, { "name": "schbrain.mybatis.convert-instant-to-long", "type": "java.lang.Boolean", "description": "Instant 转为 long", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties", "defaultValue": true }, { "name": "schbrain.mybatis.enable-table-constraint-check", "type": "java.lang.Boolean", "description": "是否开启表约束检查", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties", "defaultValue": true }, { "name": "schbrain.mybatis.name", "type": "java.lang.String", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties" }, { "name": "schbrain.mybatis.namespace", "type": "java.lang.String", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties" }, { "name": "schbrain.mybatis.prefix", "type": "java.lang.String", "sourceType": "com.schbrain.framework.autoconfigure.mybatis.properties.MybatisProperties" } ], "hints": [] }