From 911962725ffe534607cfa45c7cb1d2c17630f9a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=83=A1=E7=82=AF?= <1548695346@qq.com>
Date: Wed, 15 Apr 2020 21:11:05 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B7=BB=E5=8A=A0=E3=80=91=EF=BC=9A?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E5=99=A8=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pear-entrance/pom.xml | 5 +
.../src/main/resources/application-druid.yml | 4 +-
pear-modules/pear-generator/pom.xml | 101 ++++
.../controller/SysGeneratorController.java | 71 +++
.../generator/dao/SysGeneratorDao.java | 33 ++
.../generator/dao/SysGeneratorDao.xml | 85 +++
.../generator/entity/ColumnEntity.java | 69 +++
.../generator/entity/TableEntity.java | 63 +++
.../service/SysGeneratorService.java | 27 +
.../service/impl/SysGeneratorServiceImpl.java | 92 +++
.../generator/utils/DateGenUtils.java | 268 +++++++++
.../pearadmin/generator/utils/GenUtils.java | 226 ++++++++
.../pearadmin/generator/utils/HTMLFilter.java | 530 ++++++++++++++++++
.../pearadmin/generator/utils/PageUtils.java | 81 +++
.../com/pearadmin/generator/utils/Query.java | 54 ++
.../java/com/pearadmin/generator/utils/R.java | 67 +++
.../generator/utils/RRException.java | 106 ++++
.../pearadmin/generator/utils/SQLFilter.java | 43 ++
.../utils/XssHttpServletRequestWrapper.java | 146 +++++
.../com/pearadmin/generator/utils/init.java | 36 ++
.../generator/utils/initContants.java | 20 +
.../src/main/resources/generator.properties | 38 ++
.../src/main/resources/template/Api.java.vm | 93 +++
.../resources/template/Controller.java.vm | 98 ++++
.../src/main/resources/template/Dao.java.vm | 15 +
.../src/main/resources/template/Dao.xml.vm | 77 +++
.../main/resources/template/Entity.java.vm | 41 ++
.../main/resources/template/Service.java.vm | 30 +
.../resources/template/ServiceImpl.java.vm | 61 ++
.../src/main/resources/template/list.html.vm | 54 ++
.../src/main/resources/template/list.js.vm | 103 ++++
.../src/main/resources/template/menu.sql.vm | 21 +
pear-modules/pom.xml | 1 +
33 files changed, 2757 insertions(+), 2 deletions(-)
create mode 100644 pear-modules/pear-generator/pom.xml
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/controller/SysGeneratorController.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/dao/SysGeneratorDao.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/dao/SysGeneratorDao.xml
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/entity/ColumnEntity.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/entity/TableEntity.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/service/SysGeneratorService.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/service/impl/SysGeneratorServiceImpl.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/DateGenUtils.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/GenUtils.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/HTMLFilter.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/PageUtils.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/Query.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/R.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/RRException.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/SQLFilter.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/XssHttpServletRequestWrapper.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/init.java
create mode 100644 pear-modules/pear-generator/src/main/java/com/pearadmin/generator/utils/initContants.java
create mode 100644 pear-modules/pear-generator/src/main/resources/generator.properties
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Api.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Controller.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Dao.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Dao.xml.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Entity.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/Service.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/ServiceImpl.java.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/list.html.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/list.js.vm
create mode 100644 pear-modules/pear-generator/src/main/resources/template/menu.sql.vm
diff --git a/pear-entrance/pom.xml b/pear-entrance/pom.xml
index 53e06c6e..54e55cc2 100644
--- a/pear-entrance/pom.xml
+++ b/pear-entrance/pom.xml
@@ -46,6 +46,11 @@
pear-schedule
0.0.1-SNAPSHOT
+
+ com.pearadmin
+ pear-generator
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-thymeleaf
diff --git a/pear-entrance/src/main/resources/application-druid.yml b/pear-entrance/src/main/resources/application-druid.yml
index 6feca895..c64edc65 100644
--- a/pear-entrance/src/main/resources/application-druid.yml
+++ b/pear-entrance/src/main/resources/application-druid.yml
@@ -7,9 +7,9 @@ spring:
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/pear-admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://114.55.218.200:3307/pear-admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
slave:
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/pear-admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
\ No newline at end of file
+ url: jdbc:mysql://114.55.218.200:3307/pear-admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
\ No newline at end of file
diff --git a/pear-modules/pear-generator/pom.xml b/pear-modules/pear-generator/pom.xml
new file mode 100644
index 00000000..876cf2e7
--- /dev/null
+++ b/pear-modules/pear-generator/pom.xml
@@ -0,0 +1,101 @@
+
+
+ 4.0.0
+
+ com.pearadmin
+ pear-modules
+ 0.0.1-SNAPSHOT
+
+ com.pearadmin
+ pear-generator
+ 0.0.1-SNAPSHOT
+ pear-generator
+ Demo project for Spring Boot
+
+
+ 1.8
+
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 1.1.1
+
+
+ com.github.pagehelper
+ pagehelper-spring-boot-starter
+ 1.2.10
+
+
+ com.pearadmin
+ pear-system
+ 0.0.1-SNAPSHOT
+
+
+
+ commons-io
+ commons-io
+ 2.5
+
+
+ commons-configuration
+ commons-configuration
+ 1.10
+
+
+ velocity
+ org.apache.velocity
+ 1.7
+
+
+ org.apache.velocity
+ velocity-tools
+ 2.0
+
+
+ dom4j
+ dom4j
+
+
+ oro
+ oro
+
+
+ sslext
+ sslext
+
+
+ struts-core
+ org.apache.struts
+
+
+ struts-taglib
+ org.apache.struts
+
+
+ struts-tiles
+ org.apache.struts
+
+
+ commons-validator
+ commons-validator
+
+
+ commons-beanutils
+ commons-beanutils
+
+
+ commons-chain
+ commons-chain
+
+
+ commons-collections
+ commons-collections
+
+
+
+
+
+
diff --git a/pear-modules/pear-generator/src/main/java/com/pearadmin/generator/controller/SysGeneratorController.java b/pear-modules/pear-generator/src/main/java/com/pearadmin/generator/controller/SysGeneratorController.java
new file mode 100644
index 00000000..f787eb88
--- /dev/null
+++ b/pear-modules/pear-generator/src/main/java/com/pearadmin/generator/controller/SysGeneratorController.java
@@ -0,0 +1,71 @@
+package com.pearadmin.generator.controller;
+
+import com.pearadmin.generator.service.SysGeneratorService;
+import com.pearadmin.generator.utils.PageUtils;
+import com.pearadmin.generator.utils.Query;
+import com.pearadmin.generator.utils.R;
+import com.pearadmin.generator.utils.XssHttpServletRequestWrapper;
+import org.apache.commons.io.IOUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 代码生成器
+ *
+ * @author chenjunfei
+ * @email kkomge@qq.com
+ * @date 2016年12月19日 下午9:12:58
+ */
+@Controller
+@RequestMapping("sys/generator")
+public class SysGeneratorController {
+ @Autowired
+ private SysGeneratorService sysGeneratorService;
+
+ /**
+ * 列表
+ */
+ @ResponseBody
+ @RequestMapping("/list")
+ public R list(@RequestParam Map params){
+ //查询列表数据
+ Query query = new Query(params);
+ List