diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/DbReadTableUtil.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/DbReadTableUtil.java index c144097e..dda14931 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/DbReadTableUtil.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/DbReadTableUtil.java @@ -567,11 +567,9 @@ public class DbReadTableUtil { public void release(Connection connection, Statement statement) throws Exception { if (statement != null) { statement.close(); - statement = null; } if (connection != null) { connection.close(); - connection = null; } } } diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/util/DbConvertDef.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/util/DbConvertDef.java index 750e00ba..6ff380ec 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/util/DbConvertDef.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/database/util/DbConvertDef.java @@ -1,6 +1,10 @@ package com.jero.codegenerate.database.util; public class DbConvertDef { + + private DbConvertDef(){ + + } public static final String Y = "Y"; public static final String N = "N"; public static final String MYSQL = "mysql"; diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOne.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOne.java index ddcdaee6..0c0cf66c 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOne.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOne.java @@ -65,10 +65,8 @@ public class CodeGenerateOne extends BaseCodeGenerate implements IGenerate { } var1.put("originalColumns", this.originalColumns); - Iterator iterator = this.originalColumns.iterator(); - while(iterator.hasNext()) { - ColumnVo var3 = (ColumnVo)iterator.next(); + for (ColumnVo var3 : this.originalColumns) { if (var3.getFieldName().equalsIgnoreCase(CodeConfigProperties.dbTableId)) { var1.put("primaryKeyPolicy", var3.getFieldType()); } diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java index c34a1d27..4fc2da99 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java @@ -83,21 +83,16 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate hashMap.put("columns", this.mainColumns); hashMap.put("originalColumns", this.originalMainColumns); - Iterator iterator = this.originalMainColumns.iterator(); - while(iterator.hasNext()) { - ColumnVo columnVo = (ColumnVo)iterator.next(); + for (ColumnVo columnVo : this.originalMainColumns) { // 主键类型 if (columnVo.getFieldName().equalsIgnoreCase(CodeConfigProperties.dbTableId)) { hashMap.put("primaryKeyPolicy", columnVo.getFieldType()); } } - iterator = this.subTables.iterator(); - - while(iterator.hasNext()) { + for (SubTableVo subTableVo : this.subTables) { // 从表(局部变量) - SubTableVo subTableVo = (SubTableVo)iterator.next(); List originalColumns; if (subTableVo.getColums() == null || subTableVo.getColums().isEmpty()) { originalColumns = DbReadTableUtil.listColumns(subTableVo.getTableName()); @@ -115,7 +110,7 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate String[] foreignKeys1 = foreignKeys; int length = foreignKeys.length; - for(int i = 0; i < length; ++i) { + for (int i = 0; i < length; ++i) { String foreignKey = foreignKeys1[i]; list.add(DbReadTableUtil.convertForeignKeyToCamelCase(foreignKey)); } diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/base/BaseCodeGenerate.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/base/BaseCodeGenerate.java index d9d60b1a..4f940735 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/base/BaseCodeGenerate.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/base/BaseCodeGenerate.java @@ -2,15 +2,8 @@ package com.jero.codegenerate.generate.impl.base; import freemarker.template.Configuration; import freemarker.template.Template; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; -import java.io.Writer; + +import java.io.*; import java.nio.file.Files; import java.util.ArrayList; import java.util.List; @@ -20,6 +13,7 @@ import java.util.Objects; import com.jero.codegenerate.generate.config.CreateFileConfig; import com.jero.codegenerate.generate.util.FileHelper; import com.jero.codegenerate.generate.util.FreemarkerHelper; +import freemarker.template.TemplateException; import lombok.extern.slf4j.Slf4j; @Slf4j @@ -36,7 +30,7 @@ public class BaseCodeGenerate { * @param configMap 代码配置map * @return void */ - protected void createProject(CreateFileConfig createFileConfig, String projectPath, Map configMap) throws Exception { + protected void createProject(CreateFileConfig createFileConfig, String projectPath, Map configMap) throws IOException { log.debug("--------generate----projectPath--------" + projectPath); for(int i = 0; i < createFileConfig.listTemplateRootDirs().size(); ++i) { @@ -56,7 +50,7 @@ public class BaseCodeGenerate { * @param createFileConfig 生成文件配置 * @return void */ - protected void createOutPutFile(String projectPath, File templateRootDir, Map configMap, CreateFileConfig createFileConfig) throws Exception { + protected void createOutPutFile(String projectPath, File templateRootDir, Map configMap, CreateFileConfig createFileConfig) throws IOException { // 模板目录为空 if (templateRootDir == null) { throw new IllegalStateException("'templateRootDir' must be not null"); @@ -85,7 +79,7 @@ public class BaseCodeGenerate { * @param createFileConfig 生成文件配置 * @return void */ - protected void createOutPutFile(String projectPath, File templateRootDir, Map configMap, File srcFile, CreateFileConfig createFileConfig) throws Exception { + protected void createOutPutFile(String projectPath, File templateRootDir, Map configMap, File srcFile, CreateFileConfig createFileConfig) { log.debug("-------templateRootDir--" + templateRootDir.getPath()); log.debug("-------srcFile--" + srcFile.getPath()); String templateFilePath = FileHelper.getDirExcludeRootDir(templateRootDir, srcFile); @@ -135,7 +129,7 @@ public class BaseCodeGenerate { * @param createFileConfig 生成文件配置 * @return void */ - protected void createOutPutFile(String templateFilePath, String outputFilepath, Map configMap, CreateFileConfig createFileConfig) throws Exception { + protected void createOutPutFile(String templateFilePath, String outputFilepath, Map configMap, CreateFileConfig createFileConfig) throws IOException, TemplateException { if (outputFilepath.endsWith("i")) { //将末尾的'i'去除 outputFilepath = outputFilepath.substring(0, outputFilepath.length() - 1); @@ -305,7 +299,7 @@ public class BaseCodeGenerate { * @param createFileConfig 生成文件配置 * @return java.lang.String */ - protected static String getTemplatePath(Map configMap, String templateFilePath, CreateFileConfig createFileConfig) throws Exception { + protected static String getTemplatePath(Map configMap, String templateFilePath, CreateFileConfig createFileConfig) throws IOException { String templateFilePath1 = templateFilePath; int i; // ascii 64 = @ diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/pojo/ColumnVo.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/pojo/ColumnVo.java index dc5a4af7..d4cb75ed 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/pojo/ColumnVo.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/pojo/ColumnVo.java @@ -112,6 +112,7 @@ public class ColumnVo extends CgFormColumnExtendVo { this.fieldDbName = fieldDbName; } + @Override public String toString() { return "{\"fieldDbName\":\"" + this.fieldDbName + "\",\"fieldName\":\"" + this.fieldName + "\",\"filedComment\":\"" + this.filedComment + "\",\"fieldType\":\"" + this.fieldType + "\",\"fieldDbType\":\"" + this.fieldDbType + "\",\"classType\":\"" + this.classType + "\",\"classType_row\":\"" + this.classType_row + "\",\"optionType\":\"" + this.optionType + "\",\"charmaxLength\":\"" + this.charmaxLength + "\",\"precision\":\"" + this.precision + "\",\"scale\":\"" + this.scale + "\",\"nullable\":\"" + this.nullable + "\",\"fieldLength\":\"" + this.fieldLength + "\",\"fieldHref\":\"" + this.fieldHref + "\",\"fieldValidType\":\"" + this.fieldValidType + "\",\"fieldDefault\":\"" + this.fieldDefault + "\",\"fieldShowType\":\"" + this.fieldShowType + "\",\"fieldOrderNum\":\"" + this.fieldOrderNum + "\",\"isKey\":\"" + this.isKey + "\",\"isShow\":\"" + this.isShow + "\",\"isShowList\":\"" + this.isShowList + "\",\"isQuery\":\"" + this.isQuery + "\",\"uploadnum\":\"" + this.uploadnum + "\",\"defaultVal\":\"" + this.defaultVal + "\",\"sort\":\"" + this.sort + "\",\"readonly\":\"" + this.readonly + "\",\"queryMode\":\"" + this.queryMode + "\",\"dictField\":\"" + this.dictField + "\",\"dictTable\":\"" + this.dictTable + "\",\"dictText\":\"" + this.dictText + "\"}"; } diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FileHelper.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FileHelper.java index 4cbdd9a2..3c983d9e 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FileHelper.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FileHelper.java @@ -12,6 +12,10 @@ import org.apache.commons.lang.StringUtils; @Slf4j public class FileHelper { + + private FileHelper(){ + + } public static List dirNameList = new ArrayList<>(); public static List fileSuffixList = new ArrayList<>(); diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FreemarkerHelper.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FreemarkerHelper.java index 93687c24..749e26fe 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FreemarkerHelper.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/FreemarkerHelper.java @@ -22,6 +22,10 @@ import java.util.StringTokenizer; @Slf4j public class FreemarkerHelper { + private FreemarkerHelper(){ + + } + /** * 获取配置类 * @date 2021/4/2 15:47 diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/SimpleFormat.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/SimpleFormat.java index ae662cc9..86ad413a 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/SimpleFormat.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/SimpleFormat.java @@ -158,10 +158,8 @@ public class SimpleFormat { */ public String getInStrs(List stringList) { StringBuilder sb = new StringBuilder(); - Iterator iterator = stringList.iterator(); - while(iterator.hasNext()) { - String s = (String)iterator.next(); + for (String s : stringList) { sb.append("'").append(s).append("',"); } diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/TableConvert.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/TableConvert.java index a6f36026..a72ba4e0 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/TableConvert.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/util/TableConvert.java @@ -4,6 +4,10 @@ import org.apache.commons.lang.StringUtils; public class TableConvert { + private TableConvert(){ + + } + /** * 校验字段为 '是' 或 '否' * @date 2021/4/6 10:46 diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/properties/CodeConfigProperties.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/properties/CodeConfigProperties.java index 68d917d2..f710ff8d 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/properties/CodeConfigProperties.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/properties/CodeConfigProperties.java @@ -15,6 +15,10 @@ import java.util.ResourceBundle; @Slf4j public class CodeConfigProperties { + private CodeConfigProperties(){ + + } + private static final String DATA_BASE_FILE_URL = "jero/jero_database"; private static final String CONFIG_FILE_URL = "jero/jero_config"; private static ResourceBundle databaseDatasourcePropties = getDatasourcePropties(CodeConfigProperties.DATA_BASE_FILE_URL); @@ -44,9 +48,7 @@ public class CodeConfigProperties { PropertyResourceBundle propertyResourceBundle = null; try (BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(configPath))){ propertyResourceBundle = new PropertyResourceBundle(bufferedInputStream); - if (propertyResourceBundle != null) { - log.info(" JAR方式部署,通过config目录读取配置:" + configPath); - } + log.info(" JAR方式部署,通过config目录读取配置:" + configPath); } catch (IOException e) { e.printStackTrace(); }