|
|
@ -13,6 +13,7 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
// 输出配置
|
|
|
|
// 输出配置
|
|
|
|
public static final String OUTPUT_COVER_IF_EXIST = "output.cover_if_exists";
|
|
|
|
public static final String OUTPUT_COVER_IF_EXIST = "output.cover_if_exists";
|
|
|
|
|
|
|
|
public static final String OUTPUT_MYBATIS_MAPPER = "output.mybatis.@mapper";
|
|
|
|
|
|
|
|
|
|
|
|
// 项目配置
|
|
|
|
// 项目配置
|
|
|
|
public static final String PROJECT_PATH_BASE = "project.path.base";
|
|
|
|
public static final String PROJECT_PATH_BASE = "project.path.base";
|
|
|
@ -45,8 +46,8 @@ public class CfgUtils {
|
|
|
|
public static final String JAVA_NAME_SUFFIX_FORM = "java.name.suffix.form";
|
|
|
|
public static final String JAVA_NAME_SUFFIX_FORM = "java.name.suffix.form";
|
|
|
|
public static final String JAVA_NAME_SUFFIX_VIEW = "java.name.suffix.view";
|
|
|
|
public static final String JAVA_NAME_SUFFIX_VIEW = "java.name.suffix.view";
|
|
|
|
public static final String JAVA_NAME_SUFFIX_CONTROLLER = "java.name.suffix.controller";
|
|
|
|
public static final String JAVA_NAME_SUFFIX_CONTROLLER = "java.name.suffix.controller";
|
|
|
|
public static final String JAVA_NAME_PREFIX_SERVICE_INTERFACE = "java.name.prefix.service"
|
|
|
|
public static final String JAVA_NAME_PREFIX_SERVICE_INTERFACE =
|
|
|
|
+ ".interface";
|
|
|
|
"java.name.prefix.service" + ".interface";
|
|
|
|
|
|
|
|
|
|
|
|
// 模版路径配置
|
|
|
|
// 模版路径配置
|
|
|
|
public static final String TEMPLATE_PATH_PO = "template.path.po";
|
|
|
|
public static final String TEMPLATE_PATH_PO = "template.path.po";
|
|
|
@ -98,8 +99,8 @@ public class CfgUtils {
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_QUERY = "template/query.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_QUERY = "template/query.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_CONTROLLER = "template/controller.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_CONTROLLER = "template/controller.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_SERVICE = "template/service.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_SERVICE = "template/service.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_SERVICE_INTERFACE = "template/service"
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_SERVICE_INTERFACE =
|
|
|
|
+ ".interface.vm";
|
|
|
|
"template/service" + ".interface.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_MAPPER = "template/mapper.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_MAPPER = "template/mapper.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_MAPPER_XML = "template/mapper.xml.vm";
|
|
|
|
public static final String DEFAULT_TEMPLATE_PATH_MAPPER_XML = "template/mapper.xml.vm";
|
|
|
|
private static final PropHelper CONFIG = new PropHelper(PathConsts.CONFIG_PROPERTIES_PATH);
|
|
|
|
private static final PropHelper CONFIG = new PropHelper(PathConsts.CONFIG_PROPERTIES_PATH);
|
|
|
@ -112,25 +113,29 @@ public class CfgUtils {
|
|
|
|
return CONFIG.getString(PROJECT_PATH_BASE).replaceAll("\\\\", "/");
|
|
|
|
return CONFIG.getString(PROJECT_PATH_BASE).replaceAll("\\\\", "/");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static Boolean mybatisMapperEnable() {
|
|
|
|
|
|
|
|
return CONFIG.getBoolean(OUTPUT_MYBATIS_MAPPER, Boolean.TRUE);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getProjectName() {
|
|
|
|
public static String getProjectName() {
|
|
|
|
return StrUtils.getSuffix(getProjectBasePath(), "/");
|
|
|
|
return StrUtils.getSuffix(getProjectBasePath(), "/");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getProjectPath(String moduleName) {
|
|
|
|
public static String getProjectPath(String moduleName) {
|
|
|
|
String projectBasePath = getProjectBasePath();
|
|
|
|
String projectBasePath = getProjectBasePath();
|
|
|
|
if (!isMultipleModule()) {
|
|
|
|
if (!multipleModule()) {
|
|
|
|
return projectBasePath;
|
|
|
|
return projectBasePath;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return projectBasePath + "/" + getProjectName() + "-" + moduleName;
|
|
|
|
return projectBasePath + "/" + getProjectName() + "-" + moduleName;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean isMultipleModule() {
|
|
|
|
public static boolean multipleModule() {
|
|
|
|
return CONFIG.getBoolean(MODULE_MULTIPLE);
|
|
|
|
return CONFIG.getBoolean(MODULE_MULTIPLE, Boolean.FALSE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean moduleNameAsPackageBase() {
|
|
|
|
public static boolean moduleNameAsPackageBase() {
|
|
|
|
return CONFIG.getBoolean(MODULE_NAME_AS_PACKAGE_BASE);
|
|
|
|
return CONFIG.getBoolean(MODULE_NAME_AS_PACKAGE_BASE, Boolean.FALSE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getMainJavaPath(String moduleName) {
|
|
|
|
public static String getMainJavaPath(String moduleName) {
|
|
|
@ -187,8 +192,7 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
public static String getControllerPackageName() {
|
|
|
|
public static String getControllerPackageName() {
|
|
|
|
String moduleName = getServiceModuleName();
|
|
|
|
String moduleName = getServiceModuleName();
|
|
|
|
String packageName = CONFIG.getString(
|
|
|
|
String packageName = CONFIG.getString(PACKAGE_NAME_CONTROLLER,
|
|
|
|
PACKAGE_NAME_CONTROLLER,
|
|
|
|
|
|
|
|
DEFAULT_PACKAGE_NAME_CONTROLLER
|
|
|
|
DEFAULT_PACKAGE_NAME_CONTROLLER
|
|
|
|
);
|
|
|
|
);
|
|
|
|
return getPackageName(moduleName, packageName);
|
|
|
|
return getPackageName(moduleName, packageName);
|
|
|
@ -202,8 +206,7 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
public static String getControllerFilePath(String className) {
|
|
|
|
public static String getControllerFilePath(String className) {
|
|
|
|
String controllerPackagePath = getControllerPackagePath();
|
|
|
|
String controllerPackagePath = getControllerPackagePath();
|
|
|
|
String suffix = CONFIG.getString(
|
|
|
|
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_CONTROLLER,
|
|
|
|
JAVA_NAME_SUFFIX_CONTROLLER,
|
|
|
|
|
|
|
|
DEFAULT_JAVA_NAME_SUFFIX_CONTROLLER
|
|
|
|
DEFAULT_JAVA_NAME_SUFFIX_CONTROLLER
|
|
|
|
);
|
|
|
|
);
|
|
|
|
String filename = getJavaFilename(className, suffix);
|
|
|
|
String filename = getJavaFilename(className, suffix);
|
|
|
@ -317,8 +320,7 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceFilePath(String className) {
|
|
|
|
public static String getServiceFilePath(String className) {
|
|
|
|
String servicePackagePath = getServicePackagePath();
|
|
|
|
String servicePackagePath = getServicePackagePath();
|
|
|
|
String suffix = CONFIG.getString(
|
|
|
|
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_SERVICE,
|
|
|
|
JAVA_NAME_SUFFIX_SERVICE,
|
|
|
|
|
|
|
|
DEFAULT_JAVA_NAME_SUFFIX_SERVICE
|
|
|
|
DEFAULT_JAVA_NAME_SUFFIX_SERVICE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
String filename = getJavaFilename(className, suffix);
|
|
|
|
String filename = getJavaFilename(className, suffix);
|
|
|
@ -327,23 +329,20 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceInterfacePrefix() {
|
|
|
|
public static String getServiceInterfacePrefix() {
|
|
|
|
return CONFIG.getString(
|
|
|
|
return CONFIG.getString(JAVA_NAME_PREFIX_SERVICE_INTERFACE,
|
|
|
|
JAVA_NAME_PREFIX_SERVICE_INTERFACE,
|
|
|
|
|
|
|
|
DEFAULT_JAVA_NAME_PREFIX_SERVICE_INTERFACE
|
|
|
|
DEFAULT_JAVA_NAME_PREFIX_SERVICE_INTERFACE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceInterfaceTemplatePath() {
|
|
|
|
public static String getServiceInterfaceTemplatePath() {
|
|
|
|
return CONFIG.getString(
|
|
|
|
return CONFIG.getString(TEMPLATE_PATH_SERVICE_INTERFACE,
|
|
|
|
TEMPLATE_PATH_SERVICE_INTERFACE,
|
|
|
|
|
|
|
|
DEFAULT_TEMPLATE_PATH_SERVICE_INTERFACE
|
|
|
|
DEFAULT_TEMPLATE_PATH_SERVICE_INTERFACE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceInterfacePackageName() {
|
|
|
|
public static String getServiceInterfacePackageName() {
|
|
|
|
String moduleName = getServiceModuleName();
|
|
|
|
String moduleName = getServiceModuleName();
|
|
|
|
String packageName = CONFIG.getString(
|
|
|
|
String packageName = CONFIG.getString(PACKAGE_NAME_SERVICE_INTERFACE,
|
|
|
|
PACKAGE_NAME_SERVICE_INTERFACE,
|
|
|
|
|
|
|
|
DEFAULT_PACKAGE_NAME_SERVICE_INTERFACE
|
|
|
|
DEFAULT_PACKAGE_NAME_SERVICE_INTERFACE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
return getPackageName(moduleName, packageName);
|
|
|
|
return getPackageName(moduleName, packageName);
|
|
|
@ -357,8 +356,7 @@ public class CfgUtils {
|
|
|
|
|
|
|
|
|
|
|
|
public static String getServiceInterfaceFilePath(String className) {
|
|
|
|
public static String getServiceInterfaceFilePath(String className) {
|
|
|
|
String servicePackagePath = getServicePackagePath();
|
|
|
|
String servicePackagePath = getServicePackagePath();
|
|
|
|
String prefix = CONFIG.getString(
|
|
|
|
String prefix = CONFIG.getString(JAVA_NAME_PREFIX_SERVICE_INTERFACE,
|
|
|
|
JAVA_NAME_PREFIX_SERVICE_INTERFACE,
|
|
|
|
|
|
|
|
DEFAULT_JAVA_NAME_PREFIX_SERVICE_INTERFACE
|
|
|
|
DEFAULT_JAVA_NAME_PREFIX_SERVICE_INTERFACE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
String filename = getJavaFilename(className, "", prefix);
|
|
|
|
String filename = getJavaFilename(className, "", prefix);
|
|
|
|