From 6619ff2167a73d449991c33b58214ec497baba03 Mon Sep 17 00:00:00 2001 From: zengchao <1012243881@qq.com> Date: Thu, 15 Aug 2019 18:09:03 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81springboot=E7=9A=84=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=8F=90=E7=A4=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ibeetl/starter/BeetlTemplateConfig.java | 2 +- .../spring-configuration-metadata.json | 108 ++++++++++++++++++ 2 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/META-INF/spring-configuration-metadata.json diff --git a/src/main/java/com/ibeetl/starter/BeetlTemplateConfig.java b/src/main/java/com/ibeetl/starter/BeetlTemplateConfig.java index 348fa5c..0b989b8 100644 --- a/src/main/java/com/ibeetl/starter/BeetlTemplateConfig.java +++ b/src/main/java/com/ibeetl/starter/BeetlTemplateConfig.java @@ -24,7 +24,7 @@ public class BeetlTemplateConfig { @Value("${beetl.suffix:btl}") String suffix;// 模板后缀 - @Value("${beetl-beetlsq.dev:true}") + @Value("${beetl-beetlsql.dev:true}") boolean dev; diff --git a/src/main/resources/META-INF/spring-configuration-metadata.json b/src/main/resources/META-INF/spring-configuration-metadata.json new file mode 100644 index 0000000..28fd582 --- /dev/null +++ b/src/main/resources/META-INF/spring-configuration-metadata.json @@ -0,0 +1,108 @@ +{ + "groups": [ + { + "name": "beetl" + }, + { + "name": "beetlsql" + }, + { + "name": "beetlsql.ds",// 多数据源暂时不知道怎么做,可能要springspel有这种动态支持才行 + "description": "BeetlSQL 多数据源配置前缀,其中每个数据源单独配置与单一数据源一致(别忘了加数据源名字)" + } + ], + "properties": [ + { + "name": "beetl.enabled", + "type": "java.lang.Boolean", + "description": "是否启用Beetl" + }, + { + "name": "beetl.templatesPath", + "type": "java.lang.String", + "description": "Beetl 模板路径", + "defaultValue": "templates" + }, + { + "name": "beetl.suffix", + "type": "java.lang.String", + "description": "Beetl 模板后缀", + "defaultValue": "btl" + }, + + { + "name": "beetlsql.sqlPath", + "type": "java.lang.String", + "description": "BeetlSQL 存放SQL的markdown文件路径", + "defaultValue": "/sql" + }, + { + "name": "beetlsql.basePackage", + "type": "java.lang.String", + "description": "单一数据源的SQLManager对应的Mapper所在包", + "defaultValue": "com" + }, + { + "name": "beetlsql.nameConversion", + "type": "java.lang.String", + "description": "默认数据表字段名与实体字段名称的名称转换器", + "defaultValue": "org.beetl.sql.core.UnderlinedNameConversion" + }, + { + "name": "beetlsql.dbStyle", + "type": "java.lang.String", + "description": "数据库SQL语句风格", + "defaultValue": "org.beetl.sql.core.db.MySqlStyle" + }, + { + "name": "beetlsql.daoSuffix", + "type": "java.lang.String", + "description": "DAO持久类的后缀", + "defaultValue": "Dao" + }, + { + "name": "beetlsql.mutiple.datasource", + "type": "java.lang.String[]", + "description": "多数据源配置,数据源名称以逗号分隔" + }, + + { + "name": "beetl-beetlsql.dev", + "type": "java.lang.Boolean", + "description": "是否实时检查Beetl模板或者BeetlSQL的md文件的改动,以及是否开启BeetlSQL的debug输出SQL", + "defaultValue": true + } + ], + "hints": [ // 对每个配置项中的每个值详细说明,用providers提供 + { + "name": "beetl-beetlsql.dev", + "providers": [ + { + "name": "beetl-beetlsql.dev" + } + ] + }, + { + "name": "beetlsql.nameConversion", + "providers": [ + { + "name": "class-reference", + "parameters": { + "target": "org.beetl.sql.core.NameConversion" + } + } + ] + }, + { + "name": "beetlsql.dbStyle", + "providers": [ + { + "name": "class-reference", + "parameters": { + "target": "org.beetl.sql.core.db.AbstractDBStyle" + } + } + ] + } + ] +} \ No newline at end of file -- Gitee