From d740efc11d0f1dd27b7ed8f3f9908bc73f6a5a5a Mon Sep 17 00:00:00 2001 From: dolyw <1107224733@qq.com> Date: Tue, 25 Jun 2019 16:15:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 16 +- .../com/example/config/DataBaseConfig.java | 9 +- src/main/resources/application.yml | 3 +- .../resources/config/generator.properties | 37 +++-- .../${className}.vue => vue/HelloWorld.vue} | 0 .../${moduleName}/${classNameFirstLower}.js | 64 ++++++++ .../${moduleName}/${classNameFirstLower}.vue | 155 ++++++++++++++++++ .../${classNameFirstLower}Edit.vue | 154 +++++++++++++++++ 8 files changed, 413 insertions(+), 25 deletions(-) rename src/main/resources/template/two/RESTful/{resources/vue/${className}.vue => vue/HelloWorld.vue} (100%) create mode 100644 src/main/resources/template/two/RESTful/vue/api/${moduleName}/${classNameFirstLower}.js create mode 100644 src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}.vue create mode 100644 src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}Edit.vue diff --git a/pom.xml b/pom.xml index aa93d55..70a7db6 100644 --- a/pom.xml +++ b/pom.xml @@ -71,11 +71,25 @@ 1.9.21 - + mysql mysql-connector-java + + + + org.postgresql + postgresql + diff --git a/src/main/java/com/example/config/DataBaseConfig.java b/src/main/java/com/example/config/DataBaseConfig.java index 7bd7baa..4513dda 100644 --- a/src/main/java/com/example/config/DataBaseConfig.java +++ b/src/main/java/com/example/config/DataBaseConfig.java @@ -42,14 +42,13 @@ public class DataBaseConfig { @Bean @Primary public GeneratorDao getGeneratorDao() { - String str = DataBaseEnum.MYSQL.getValue(); - if(driver.indexOf(DataBaseEnum.MYSQL.getValue()) > 0) { + if(driver.indexOf(DataBaseEnum.MYSQL.getValue()) >= 0) { return mySqlGeneratorDao; - } else if (driver.indexOf(DataBaseEnum.ORACLE.getValue()) > 0) { + } else if (driver.indexOf(DataBaseEnum.ORACLE.getValue()) >= 0) { return oracleGeneratorDao; - } else if (driver.indexOf(DataBaseEnum.POSTGRESQL.getValue()) > 0) { + } else if (driver.indexOf(DataBaseEnum.POSTGRESQL.getValue()) >= 0) { return postgreSqlGeneratorDao; - } else if (driver.indexOf(DataBaseEnum.SQLSERVER.getValue()) > 0) { + } else if (driver.indexOf(DataBaseEnum.SQLSERVER.getValue()) >= 0) { return sqlServerGeneratorDao; } return null; diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 35d4fb0..f63939b 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -17,7 +17,8 @@ spring: minIdle: 1 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 - validationQuery: select 'x' + # validationQuery: select 'x' + validation-query: SELECT 1 from dual testWhileIdle: true testOnBorrow: false testOnReturn: false diff --git a/src/main/resources/config/generator.properties b/src/main/resources/config/generator.properties index 89a5cef..b4e0fb3 100644 --- a/src/main/resources/config/generator.properties +++ b/src/main/resources/config/generator.properties @@ -7,28 +7,28 @@ jdbc_catalog= jdbc_schema= # 数据源配置(Oracle) -# jdbc_driver=oracle.jdbc.OracleDriver -# jdbc_url=jdbc:oracle:thin:@47.XX.XX.XX:XXXX:XXX -# jdbc_username=system -# jdbc_password=123456 -# jdbc_catalog= -# jdbc_schema= +# jdbc_driver=oracle.jdbc.OracleDriver +# jdbc_url=jdbc:oracle:thin:@XXX.XX.XX.XXX:XXXX/XXXX +# jdbc_username=XXX +# jdbc_password=XXX +# jdbc_catalog= +# jdbc_schema= # 数据源配置(SqlServer) -# jdbc_driver=com.microsoft.sqlserver.jdbc.SQLServerDriver -# jdbc_url=jdbc:sqlserver://192.168.XX.XX:XXXX;DatabaseName=XXX -# jdbc_username=sa -# jdbc_password=123456 -# jdbc_catalog= -# jdbc_schema= +# jdbc_driver=com.microsoft.sqlserver.jdbc.SQLServerDriver +# jdbc_url=jdbc:sqlserver://192.168.XX.XX:XXXX;DatabaseName=XXX +# jdbc_username=sa +# jdbc_password=123456 +# jdbc_catalog= +# jdbc_schema= # 数据源配置(PostgreSql) -# jdbc_driver=org.postgresql.Driver -# jdbc_url=jdbc:postgresql://192.168.XX.XX:XXXX/XXX -# jdbc_username=postgres -# jdbc_password=123456 -# jdbc_catalog= -# jdbc_schema= +# jdbc_driver=org.postgresql.Driver +# jdbc_url=jdbc:postgresql://192.168.XX.XX:XXXX/XXX +# jdbc_username=postgres +# jdbc_password=123456 +# jdbc_catalog= +# jdbc_schema= # 代码生成的文件输出路径,可配置绝对路径或者当前项目相对路径 outRoot=E:/work/outRoot @@ -53,6 +53,7 @@ namespace=jsp modulepackage=generator # 可以继续添加属性名属性值,对应模板代码 # XXXXX=XXXXX +moduleName=test # 数据库列名大小写 U:大写 L:小写,不配置默认小写 column.sqlName.caseSize=L diff --git a/src/main/resources/template/two/RESTful/resources/vue/${className}.vue b/src/main/resources/template/two/RESTful/vue/HelloWorld.vue similarity index 100% rename from src/main/resources/template/two/RESTful/resources/vue/${className}.vue rename to src/main/resources/template/two/RESTful/vue/HelloWorld.vue diff --git a/src/main/resources/template/two/RESTful/vue/api/${moduleName}/${classNameFirstLower}.js b/src/main/resources/template/two/RESTful/vue/api/${moduleName}/${classNameFirstLower}.js new file mode 100644 index 0000000..a0b4179 --- /dev/null +++ b/src/main/resources/template/two/RESTful/vue/api/${moduleName}/${classNameFirstLower}.js @@ -0,0 +1,64 @@ +<#include "/macro.include"> +<#assign className = table.className> +<#assign classNameLower = className?uncap_first> +import http from '@/utils/httpRequest' + +export const baseURL = process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl + +/** + * 鍒楄〃鏌ヨ + * @param {*} searchForm + */ +export function list (searchForm) { + return http({ + url: baseURL + '/${moduleName}/${classNameLower}', + method: 'get', + params: searchForm + }) +} + +/** + * 鏍规嵁Id鏌ヨ + * @param {*} id + */ +export function findById (id) { + return http({ + url: baseURL + '/${moduleName}/${classNameLower}/' + id, + method: 'get' + }) +} + +/** + * 鏂板 + * @param {*} data + */ +export function add (data) { + return http({ + url: baseURL + '/${moduleName}/${classNameLower}', + method: 'post', + data + }) +} + +/** + * 淇敼 + * @param {*} data + */ +export function update (data) { + return http({ + url: baseURL + '/${moduleName}/${classNameLower}', + method: 'put', + data + }) +} + +/** + * 鍒犻櫎 + * @param {*} id + */ +export function delById (id) { + return http({ + url: baseURL + '/${moduleName}/${classNameLower}/' + id, + method: 'delete' + }) +} diff --git a/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}.vue b/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}.vue new file mode 100644 index 0000000..e9547eb --- /dev/null +++ b/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}.vue @@ -0,0 +1,155 @@ +<#include "/macro.include"> +<#assign className = table.className> +<#assign classNameLower = className?uncap_first> + + + + + + \ No newline at end of file diff --git a/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}Edit.vue b/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}Edit.vue new file mode 100644 index 0000000..cde4b00 --- /dev/null +++ b/src/main/resources/template/two/RESTful/vue/views/modules/${moduleName}/${classNameFirstLower}Edit.vue @@ -0,0 +1,154 @@ +<#assign className = table.className> +<#assign classNameLower = className?uncap_first> +<#assign tableAlias = table.tableAlias> + + + + + + \ No newline at end of file