Skip to content

Commit bab5eb1

Browse files
committed
代码修改
1 parent bace75c commit bab5eb1

5 files changed

Lines changed: 69 additions & 30 deletions

File tree

auto-java-code-upgrade/src/main/java/com/jay/generator/GeneratorStartUp.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.jay.generator;
22

3-
import com.alibaba.fastjson.JSON;
43
import com.jay.generator.api.AutoGenerationJavaCodeUpgrade;
54
import freemarker.template.TemplateException;
65
import org.mybatis.generator.api.MyBatisGenerator;
@@ -24,6 +23,11 @@
2423
* @create 2017/12/7 15:45
2524
*/
2625
public class GeneratorStartUp {
26+
/**
27+
* @param args
28+
* @throws URISyntaxException
29+
*
30+
*/
2731
public static void main(String[] args) throws URISyntaxException {
2832
try {
2933
List<String> warnings = new ArrayList<String>();
@@ -49,7 +53,7 @@ public static void main(String[] args) throws URISyntaxException {
4953
String domainObjectName=tableConfiguration.getDomainObjectName();
5054
//生成service
5155
AutoGenerationJavaCodeUpgrade autoGenerationJavaCodeUpgrade = new AutoGenerationJavaCodeUpgrade();
52-
autoGenerationJavaCodeUpgrade.autoGenerationJavaCode(domainObjectName,System.getProperty("user.dir") + "/auto-java-code-upgrade/src/main/com/jay/generator");
56+
autoGenerationJavaCodeUpgrade.autoGenerationJavaCode(domainObjectName,System.getProperty("user.dir") + "/auto-java-code-upgrade/src/main/java/com/jay/generator/service");
5357
//生成controller
5458
}
5559
}

auto-java-code-upgrade/src/main/java/com/jay/generator/api/AutoGenerationJavaCodeUpgrade.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@
2020

2121
public class AutoGenerationJavaCodeUpgrade {
2222
private String tableName;
23-
private String templateDir;
23+
private String templateDir=System.getProperty("user.dir") + "/auto-java-code-upgrade/src/main/template";
2424
private String autoGeneratedFile;
25-
private static String[][] fileNameArray = new String[6][2];
25+
private static String[][] fileNameArray = new String[3][2];
2626

2727
static {
28-
fileNameArray[1][0] = "serviceTemplate.ftl";
29-
fileNameArray[1][1] = "Service.java";
28+
fileNameArray[0][0] = "serviceTemplate.ftl";
29+
fileNameArray[0][1] = "Service.java";
3030

31-
fileNameArray[2][0] = "serviceImplTemplate.ftl";
32-
fileNameArray[2][1] = "ServiceImpl.java";
31+
fileNameArray[1][0] = "serviceImplTemplate.ftl";
32+
fileNameArray[1][1] = "ServiceImpl.java";
3333

34-
fileNameArray[5][0] = "controllerTemplate.ftl";
35-
fileNameArray[5][1] = "Controller.java";
34+
fileNameArray[2][0] = "controllerTemplate.ftl";
35+
fileNameArray[2][1] = "Controller.java";
3636
}
3737

3838
public AutoGenerationJavaCodeUpgrade() {
@@ -48,14 +48,14 @@ public void autoGenerationJavaCode(String className,String autoGeneratedFile) th
4848
cfg.setDirectoryForTemplateLoading(new File(templateDir));
4949
Map<String, Object> rootMap = new HashMap<String, Object>();
5050
rootMap.put("className", className);
51-
File dir = new File(autoGeneratedFile + "\\");
51+
File dir = new File(autoGeneratedFile + "/");
5252
//检查目录是否存在,不存在则创建
5353
if (!dir.exists()) {
54-
dir.mkdir();
54+
dir.mkdirs();
5555
}
5656
for (int i = 0; i < fileNameArray.length; i++) {
5757
Template temp = cfg.getTemplate(fileNameArray[i][0]);
58-
File docFile = new File(autoGeneratedFile + "\\" + fileName + fileNameArray[i][1]);
58+
File docFile = new File(autoGeneratedFile + "/" + fileName + fileNameArray[i][1]);
5959

6060
Writer docout = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(docFile)));
6161
//输出文件

auto-java-code-upgrade/src/main/resources/generatorConfig.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#项目路径
22
#mac下
3-
#projectPath=/Volumes/Develop/JavaTempCode
3+
projectPath=/Volumes/Develop/JavaTempCode
44
#window下
5-
projectPath=D:/Self_learn/JavaCode
5+
#projectPath=D:/Self_learn/JavaCode
66
#jdbcConnection 连接
77
driverClass=com.mysql.jdbc.Driver
88
jdbcUrl=jdbc:mysql://localhost:3306/ssh_employee?useUnicode\=true&characterEncoding\=UTF-8
@@ -11,9 +11,9 @@ password=1234
1111

1212
#targetProject是包所在的位置:要写成相对路径
1313
#mac 下
14-
#targetProject=/Volumes/Develop/JavaTempCode/auto-java-code-upgrade/src/main/java
14+
targetProject=/Volumes/Develop/JavaTempCode/auto-java-code-upgrade/src/main/java
1515
#window 下
16-
targetProject=auto-java-code-upgrade\\src\\main\\java
16+
#targetProject=auto-java-code-upgrade\\src\\main\\java
1717

1818
#model的目标包名
1919
modelTargetPackage=com.jay.generator.model

auto-java-code-upgrade/src/main/template/controllerTemplate.ftl

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,49 @@ import org.springframework.web.bind.annotation.RequestMapping;
66
import org.springframework.web.bind.annotation.RequestMethod;
77
import org.springframework.web.bind.annotation.ResponseBody;
88

9+
/**
10+
*
11+
* @author generator.wei
12+
*
13+
*/
914
@Controller
1015
public class ${className?cap_first}Controller {
1116

1217
@Autowired
1318
${className?cap_first}Service ${className}Service;
14-
15-
//变量替换分页查询
19+
20+
/**
21+
* 分页查询
22+
* @param ${className}
23+
* @return
24+
*/
1625
@RequestMapping("/query")
1726
@ResponseBody
1827
public List<${className?cap_first}> queryPageList(${className?cap_first} ${className}){
1928
List<${className?cap_first}> list = ${className}Service.queryPageList(${className});
2029
return list;
2130
}
2231

23-
//新增
32+
/**
33+
* 新增数据
34+
* @param ${className}
35+
* @return
36+
*/
2437
@RequestMapping(value="/add",method= RequestMethod.POST)
2538
@ResponseBody
26-
public int ${className}Save(${className?cap_first} ${className}){
39+
public int save${className}(${className?cap_first} ${className}){
2740
int result = ${className}Service.${className}Save(${className});
2841
return result;
2942
}
30-
31-
//修改
43+
44+
/**
45+
* 修改数据
46+
* @param ${className}
47+
* @return
48+
*/
3249
@RequestMapping("/mod")
3350
@ResponseBody
34-
public int ${className}Modify(${className?cap_first} ${className}){
51+
public int modify${className}(${className?cap_first} ${className}){
3552
int result = ${className}Service.${className}Modify(${className});
3653
return result;
3754
}

auto-java-code-upgrade/src/main/template/serviceTemplate.ftl

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,32 @@
11
import java.util.List;
22
import java.util.Map;
3+
4+
/**
5+
*
6+
* @author generator.wei
7+
*
8+
*/
39
public interface ${className?cap_first}Service {
4-
//分页查询
10+
/**
11+
* 分页查询
12+
* @param ${className}
13+
* @return
14+
*/
515
List<${className?cap_first}> queryPageList(${className?cap_first} ${className});
616

7-
//新增
8-
int ${className}Save(${className?cap_first} ${className});
9-
10-
//修改
11-
int ${className}Modify(${className?cap_first} ${className});
17+
/**
18+
* 新增数据
19+
* @param ${className}
20+
* @return
21+
*/
22+
int save${className}(${className?cap_first} ${className});
23+
24+
/**
25+
* 修改数据
26+
* @param ${className}
27+
* @return
28+
*/
29+
int modify${className}(${className?cap_first} ${className});
1230

1331

1432

0 commit comments

Comments
 (0)