From 0380b93c1223833b1d43c488e117dd7ff7be9a4b Mon Sep 17 00:00:00 2001 From: winLsy <18332763730@163.com> Date: Fri, 1 Dec 2017 13:55:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84mybatis-generator-extend?= =?UTF-8?q?=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pom.xml | 0 .../generator/extend/db/JdbcConnection.java | 0 .../mybatis/generator/extend/pojo/Db.java | 0 .../extend/pojo/MybatisGenerator.java | 0 .../service/MybatisGeneratorExtend.java | 103 ++++++++++++++++++ .../generator/extend/util/FreemarkerUtil.java | 0 .../generator/extend/util/PropertiesUtil.java | 0 .../main/resources/mybatisStart.properties | 0 .../resources/templates/generatorConfig.fm | 0 .../resources/templates/mybatisGenerator.fm | 0 .../service/MybatisGeneratorExtend.java | 84 -------------- {pa => performance-appraisal}/.gitignore | 0 {pa => performance-appraisal}/Dockerfile | 0 {pa => performance-appraisal}/pom.xml | 0 .../pa/PerformanceAppraisalApplication.java | 0 .../micro/fast/pa/common/package-info.java | 0 .../fast/pa/controller/package-info.java | 0 .../com/micro/fast/pa/dao/package-info.java | 0 .../com/micro/fast/pa/pojo/package-info.java | 0 .../fast/pa/service/impl/package-info.java | 0 .../micro/fast/pa/service/package-info.java | 0 .../com/micro/fast/pa/util/package-info.java | 0 .../com/micro/fast/pa/vo/package-info.java | 0 .../src/main/resources/application-deploy.yml | 0 .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application.yml | 0 .../PerformanceAppraisalApplicationTests.java | 0 27 files changed, 103 insertions(+), 84 deletions(-) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/pom.xml (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/java/com/micro/fast/mybatis/generator/extend/db/JdbcConnection.java (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/Db.java (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/MybatisGenerator.java (100%) create mode 100644 boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/java/com/micro/fast/mybatis/generator/extend/util/FreemarkerUtil.java (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/java/com/micro/fast/mybatis/generator/extend/util/PropertiesUtil.java (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/resources/mybatisStart.properties (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/resources/templates/generatorConfig.fm (100%) rename boot-starter/boot-starter-maven-plugin/{mybatis-generator-extend => mybatis-generator-extend-maven-plugin}/src/main/resources/templates/mybatisGenerator.fm (100%) delete mode 100644 boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java rename {pa => performance-appraisal}/.gitignore (100%) rename {pa => performance-appraisal}/Dockerfile (100%) rename {pa => performance-appraisal}/pom.xml (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/PerformanceAppraisalApplication.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/common/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/controller/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/dao/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/pojo/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/service/impl/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/service/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/util/package-info.java (100%) rename {pa => performance-appraisal}/src/main/java/com/micro/fast/pa/vo/package-info.java (100%) rename {pa => performance-appraisal}/src/main/resources/application-deploy.yml (100%) rename {pa => performance-appraisal}/src/main/resources/application-dev.yml (100%) rename {pa => performance-appraisal}/src/main/resources/application.yml (100%) rename {pa => performance-appraisal}/src/test/java/com/micro/fast/pa/PerformanceAppraisalApplicationTests.java (100%) diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/pom.xml b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/pom.xml similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/pom.xml rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/pom.xml diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/db/JdbcConnection.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/db/JdbcConnection.java similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/db/JdbcConnection.java rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/db/JdbcConnection.java diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/Db.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/Db.java similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/Db.java rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/Db.java diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/MybatisGenerator.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/MybatisGenerator.java similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/MybatisGenerator.java rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/pojo/MybatisGenerator.java diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java new file mode 100644 index 0000000..6321c28 --- /dev/null +++ b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java @@ -0,0 +1,103 @@ +package com.micro.fast.mybatis.generator.extend.service; + +import com.micro.fast.mybatis.generator.extend.db.JdbcConnection; +import com.micro.fast.mybatis.generator.extend.pojo.Db; +import com.micro.fast.mybatis.generator.extend.pojo.MybatisGenerator; +import com.micro.fast.mybatis.generator.extend.util.FreemarkerUtil; +import com.micro.fast.mybatis.generator.extend.util.PropertiesUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.HashMap; +import java.util.Map; + +/** + * mybatis-generate-extend-maven-plugin主要逻辑 + */ +public class MybatisGeneratorExtend { + private static final Logger log = LoggerFactory.getLogger(MybatisGeneratorExtend.class); + + private static Db db; + + private static MybatisGenerator mybatisGenerator; + + //初始化参数 + static { + MybatisGeneratorExtend.db.setDriverLocation(PropertiesUtil.getProperty("db.driverLocation")); + MybatisGeneratorExtend.db.setUrl(PropertiesUtil.getProperty("db.url")); + MybatisGeneratorExtend.db.setUsername(PropertiesUtil.getProperty("db.username")); + MybatisGeneratorExtend.db.setPassword(PropertiesUtil.getProperty("db.password")); + MybatisGeneratorExtend.db.setDriverClassName(PropertiesUtil.getProperty("db.driverClassName")); + MybatisGeneratorExtend.mybatisGenerator.setPojoPackage( + PropertiesUtil.getProperty("mybatisGenerator.pojoPackage")); + MybatisGeneratorExtend.mybatisGenerator.setDaoPackage( + PropertiesUtil.getProperty("mybatisGenerator.daoPackage")); + MybatisGeneratorExtend.mybatisGenerator.setTablesPrefix( + PropertiesUtil.getProperty("mybatisGenerator.tablesPrefix")); + } + + /** + * 根据模板引擎生成mybatis-generator需要的文件 + */ + public static void GenerateMybatisGeneratorNeedFilesByTemplates() { + Connection jdbcConection = JdbcConnection.getJdbcConection(); + Statement statement = null; + ResultSet resultSet = null; + try { + //1.创建语句执行sql + statement = jdbcConection.createStatement(); + String sql = "show tables"; + resultSet = statement.executeQuery(sql); + //2.处理sql返回的结果, + Map tablesNameAndDoMainObjectsName = new HashMap(); + while (resultSet.next()) { + String tableName = resultSet.getString(1); + if (tableName.startsWith(mybatisGenerator.getTablesPrefix())) { + String doMainObjectName = null; + String[] strings = tableName.split("_"); + for (String string : strings) { + char c = string.charAt(0); + String s = String.valueOf(c); + String upperCase = s.toUpperCase(); + String firstUpper = string.replaceFirst(s, upperCase); + doMainObjectName += firstUpper; + } + char c = tableName.charAt(0); + String s = String.valueOf(c); + String upperCase = s.toUpperCase(); + String firstUpperDoMainObjectName = doMainObjectName.replaceFirst(s, upperCase); + tablesNameAndDoMainObjectsName.put(tableName,firstUpperDoMainObjectName); + } + } + MybatisGeneratorExtend.mybatisGenerator.setTablesNameAndDoMainObjectsName(tablesNameAndDoMainObjectsName); + //创建模板mybatis-generator-extend模板文件 + Map mybatisGeneratorModel = new HashMap<>(); + mybatisGeneratorModel.put("db",MybatisGeneratorExtend.db); + mybatisGeneratorModel.put("mybatisGenerator",MybatisGeneratorExtend.mybatisGenerator); + boolean mybatisGeneratorFileSuccess = FreemarkerUtil.createFile("mybatisGenerator.fm", mybatisGeneratorModel, "mybatisGenerator.xml"); + boolean generatorConfigFileSuccess = FreemarkerUtil.createFile("generatorConfig.fm", mybatisGeneratorModel, "generatorConfig.xml"); + } catch (SQLException e) { + log.error("错误{} {}", e, "sql语句执行失败"); + e.printStackTrace(); + } finally { + //3.关闭流 + try { + resultSet.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + statement.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + + } + + + } +} diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/util/FreemarkerUtil.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/util/FreemarkerUtil.java similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/util/FreemarkerUtil.java rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/util/FreemarkerUtil.java diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/util/PropertiesUtil.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/util/PropertiesUtil.java similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/util/PropertiesUtil.java rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/java/com/micro/fast/mybatis/generator/extend/util/PropertiesUtil.java diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/mybatisStart.properties b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/mybatisStart.properties similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/mybatisStart.properties rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/mybatisStart.properties diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/templates/generatorConfig.fm b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/generatorConfig.fm similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/templates/generatorConfig.fm rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/generatorConfig.fm diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/templates/mybatisGenerator.fm b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/mybatisGenerator.fm similarity index 100% rename from boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/resources/templates/mybatisGenerator.fm rename to boot-starter/boot-starter-maven-plugin/mybatis-generator-extend-maven-plugin/src/main/resources/templates/mybatisGenerator.fm diff --git a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java b/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java deleted file mode 100644 index 0295e46..0000000 --- a/boot-starter/boot-starter-maven-plugin/mybatis-generator-extend/src/main/java/com/micro/fast/mybatis/generator/extend/service/MybatisGeneratorExtend.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.micro.fast.mybatis.generator.extend.service; - -import com.micro.fast.mybatis.generator.extend.db.JdbcConnection; -import com.micro.fast.mybatis.generator.extend.pojo.Db; -import com.micro.fast.mybatis.generator.extend.pojo.MybatisGenerator; -import com.micro.fast.mybatis.generator.extend.util.PropertiesUtil; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.HashMap; -import java.util.Map; - -/** - * mybatis-generate-extend-maven-plugin主要逻辑 - */ -public class MybatisGeneratorExtend { - private static final Logger log = LoggerFactory.getLogger(MybatisGeneratorExtend.class); - - private static Db db; - - private static MybatisGenerator mybatisGenerator; - - //初始化参数 - static{ - MybatisGeneratorExtend.db.setDriverLocation(PropertiesUtil.getProperty("db.driverLocation")); - MybatisGeneratorExtend.db.setUrl(PropertiesUtil.getProperty("db.url")); - MybatisGeneratorExtend.db.setUsername(PropertiesUtil.getProperty("db.username")); - MybatisGeneratorExtend.db.setPassword(PropertiesUtil.getProperty("db.password")); - MybatisGeneratorExtend.db.setDriverClassName(PropertiesUtil.getProperty("db.driverClassName")); - MybatisGeneratorExtend.mybatisGenerator.setPojoPackage( - PropertiesUtil.getProperty("mybatisGenerator.pojoPackage")); - MybatisGeneratorExtend.mybatisGenerator.setDaoPackage( - PropertiesUtil.getProperty("mybatisGenerator.daoPackage")); - MybatisGeneratorExtend.mybatisGenerator.setTablesPrefix( - PropertiesUtil.getProperty("mybatisGenerator.tablesPrefix")); - } - - public static void GenerateMybatisGeneratorNeedFilesByTemplates(){ - Connection jdbcConection = JdbcConnection.getJdbcConection(); - Statement statement = null; - ResultSet resultSet = null; - try { - statement = jdbcConection.createStatement(); - String sql = "show tables"; - resultSet = statement.executeQuery(sql); - Map tablesNameAndDoMainObjectsName = new HashMap(); - while(resultSet.next()){ - String tableName = resultSet.getString(1); - if (tableName.startsWith(mybatisGenerator.getTablesPrefix())){ - String doMainObjectName = null; - String[] strings = tableName.split("_"); - for (String string : strings) { - char c = string.charAt(0); - String s = String.valueOf(c); - String upperCase = s.toUpperCase(); - string.replaceFirst(s,upperCase); - doMainObjectName += string; - } - tablesNameAndDoMainObjectsName.put(tableName,doMainObjectName); - } - } - } catch (SQLException e) { - log.error("错误{} {}",e,"sql语句执行失败"); - e.printStackTrace(); - }finally { - try { - statement.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - try { - resultSet.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - - - } -} diff --git a/pa/.gitignore b/performance-appraisal/.gitignore similarity index 100% rename from pa/.gitignore rename to performance-appraisal/.gitignore diff --git a/pa/Dockerfile b/performance-appraisal/Dockerfile similarity index 100% rename from pa/Dockerfile rename to performance-appraisal/Dockerfile diff --git a/pa/pom.xml b/performance-appraisal/pom.xml similarity index 100% rename from pa/pom.xml rename to performance-appraisal/pom.xml diff --git a/pa/src/main/java/com/micro/fast/pa/PerformanceAppraisalApplication.java b/performance-appraisal/src/main/java/com/micro/fast/pa/PerformanceAppraisalApplication.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/PerformanceAppraisalApplication.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/PerformanceAppraisalApplication.java diff --git a/pa/src/main/java/com/micro/fast/pa/common/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/common/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/common/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/common/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/controller/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/controller/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/controller/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/controller/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/dao/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/dao/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/dao/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/dao/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/pojo/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/pojo/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/pojo/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/pojo/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/service/impl/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/service/impl/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/service/impl/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/service/impl/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/service/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/service/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/service/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/service/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/util/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/util/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/util/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/util/package-info.java diff --git a/pa/src/main/java/com/micro/fast/pa/vo/package-info.java b/performance-appraisal/src/main/java/com/micro/fast/pa/vo/package-info.java similarity index 100% rename from pa/src/main/java/com/micro/fast/pa/vo/package-info.java rename to performance-appraisal/src/main/java/com/micro/fast/pa/vo/package-info.java diff --git a/pa/src/main/resources/application-deploy.yml b/performance-appraisal/src/main/resources/application-deploy.yml similarity index 100% rename from pa/src/main/resources/application-deploy.yml rename to performance-appraisal/src/main/resources/application-deploy.yml diff --git a/pa/src/main/resources/application-dev.yml b/performance-appraisal/src/main/resources/application-dev.yml similarity index 100% rename from pa/src/main/resources/application-dev.yml rename to performance-appraisal/src/main/resources/application-dev.yml diff --git a/pa/src/main/resources/application.yml b/performance-appraisal/src/main/resources/application.yml similarity index 100% rename from pa/src/main/resources/application.yml rename to performance-appraisal/src/main/resources/application.yml diff --git a/pa/src/test/java/com/micro/fast/pa/PerformanceAppraisalApplicationTests.java b/performance-appraisal/src/test/java/com/micro/fast/pa/PerformanceAppraisalApplicationTests.java similarity index 100% rename from pa/src/test/java/com/micro/fast/pa/PerformanceAppraisalApplicationTests.java rename to performance-appraisal/src/test/java/com/micro/fast/pa/PerformanceAppraisalApplicationTests.java