diff --git a/common/bin/deploy.bat b/common/bin/deploy.bat index 4e18109c..6ce0b6ad 100644 --- a/common/bin/deploy.bat +++ b/common/bin/deploy.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean deploy -Dmaven.test.skip=true -Pdeploy +cd bin cmd /c msg %username% /time:0 /w "部署完成..." pause \ No newline at end of file diff --git a/common/bin/javadoc.bat b/common/bin/javadoc.bat index 7d769b24..fe8258da 100644 --- a/common/bin/javadoc.bat +++ b/common/bin/javadoc.bat @@ -14,4 +14,5 @@ cd %~dp0 cd .. call mvn clean package -Pjavadoc +cd bin pause \ No newline at end of file diff --git a/common/bin/package.bat b/common/bin/package.bat index 303b1608..87a98f4e 100644 --- a/common/bin/package.bat +++ b/common/bin/package.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean install -Dmaven.test.skip=true -Ppackage +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/modules/core/bin/deploy.bat b/modules/core/bin/deploy.bat index 4e18109c..6ce0b6ad 100644 --- a/modules/core/bin/deploy.bat +++ b/modules/core/bin/deploy.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean deploy -Dmaven.test.skip=true -Pdeploy +cd bin cmd /c msg %username% /time:0 /w "部署完成..." pause \ No newline at end of file diff --git a/modules/core/bin/javadoc.bat b/modules/core/bin/javadoc.bat index 7d769b24..fe8258da 100644 --- a/modules/core/bin/javadoc.bat +++ b/modules/core/bin/javadoc.bat @@ -14,4 +14,5 @@ cd %~dp0 cd .. call mvn clean package -Pjavadoc +cd bin pause \ No newline at end of file diff --git a/modules/core/bin/package.bat b/modules/core/bin/package.bat index 303b1608..87a98f4e 100644 --- a/modules/core/bin/package.bat +++ b/modules/core/bin/package.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean install -Dmaven.test.skip=true -Ppackage +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java index 0b1dd947..1a2fefc7 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java @@ -3,8 +3,12 @@ */ package com.jeesite.modules.sys.db; +import javax.annotation.PostConstruct; + import org.quartz.CronTrigger; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Component; import com.jeesite.common.callback.MethodCallback; import com.jeesite.common.config.Global; @@ -55,21 +59,15 @@ import com.jeesite.modules.sys.service.UserService; /** * 鍒濆鍖栨牳蹇冭〃鏁版嵁 * @author ThinkGem - * @version 2017-10-22 + * @version 2019-12-30 */ +@Component +@ConditionalOnProperty(name="jeesite.initdata", havingValue="true", matchIfMissing=false) public class InitCoreData extends BaseInitDataTests { - @Override - public void begin() { - StringBuilder info = new StringBuilder("\r\n"); - info.append("\r\n================ 鏁版嵁搴撹繛鎺ヤ俊鎭 ================\r\n\r\n"); - info.append("绫诲瀷: " + Global.getProperty("jdbc.type")+"\r\n"); - info.append("椹卞姩: " + Global.getProperty("jdbc.driver")+"\r\n"); - info.append("鍦板潃: " + Global.getProperty("jdbc.url")+"\r\n"); - info.append("鐢ㄦ埛: " + Global.getProperty("jdbc.username")+"\r\n"); - info.append("\r\n================================================\r\n"); - logger.info(info); - super.begin(InitCoreData.class); + @PostConstruct + public void initialize() { + super.initialize(InitCoreData.class); } /** diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx index 5b057840..ef474ec2 100644 Binary files a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx and b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.xlsx differ diff --git a/modules/template/bin/deploy.bat b/modules/template/bin/deploy.bat new file mode 100644 index 00000000..6ce0b6ad --- /dev/null +++ b/modules/template/bin/deploy.bat @@ -0,0 +1,19 @@ +@echo off +rem /** +rem * Copyright (c) 2013-Now http://jeesite.com All rights reserved. +rem * +rem * Author: ThinkGem@163.com +rem */ +echo. +echo [信息] 部署工程版本到Nexus服务器。 +echo. + +%~d0 +cd %~dp0 + +cd .. +call mvn clean deploy -Dmaven.test.skip=true -Pdeploy + +cd bin +cmd /c msg %username% /time:0 /w "部署完成..." +pause \ No newline at end of file diff --git a/modules/template/bin/javadoc.bat b/modules/template/bin/javadoc.bat index 7d769b24..fe8258da 100644 --- a/modules/template/bin/javadoc.bat +++ b/modules/template/bin/javadoc.bat @@ -14,4 +14,5 @@ cd %~dp0 cd .. call mvn clean package -Pjavadoc +cd bin pause \ No newline at end of file diff --git a/modules/template/bin/package.bat b/modules/template/bin/package.bat index 303b1608..87a98f4e 100644 --- a/modules/template/bin/package.bat +++ b/modules/template/bin/package.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean install -Dmaven.test.skip=true -Ppackage +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/parent/bin/deploy.bat b/parent/bin/deploy.bat index 4e18109c..6ce0b6ad 100644 --- a/parent/bin/deploy.bat +++ b/parent/bin/deploy.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean deploy -Dmaven.test.skip=true -Pdeploy +cd bin cmd /c msg %username% /time:0 /w "部署完成..." pause \ No newline at end of file diff --git a/parent/bin/package.bat b/parent/bin/package.bat index 303b1608..87a98f4e 100644 --- a/parent/bin/package.bat +++ b/parent/bin/package.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean install -Dmaven.test.skip=true -Ppackage +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/root/bin/clean.bat b/root/bin/clean.bat index 54bdd19e..abfdcf02 100644 --- a/root/bin/clean.bat +++ b/root/bin/clean.bat @@ -16,4 +16,5 @@ cd %~dp0 cd .. call mvn clean +cd bin pause \ No newline at end of file diff --git a/root/bin/deploy.bat b/root/bin/deploy.bat new file mode 100644 index 00000000..6ce0b6ad --- /dev/null +++ b/root/bin/deploy.bat @@ -0,0 +1,19 @@ +@echo off +rem /** +rem * Copyright (c) 2013-Now http://jeesite.com All rights reserved. +rem * +rem * Author: ThinkGem@163.com +rem */ +echo. +echo [信息] 部署工程版本到Nexus服务器。 +echo. + +%~d0 +cd %~dp0 + +cd .. +call mvn clean deploy -Dmaven.test.skip=true -Pdeploy + +cd bin +cmd /c msg %username% /time:0 /w "部署完成..." +pause \ No newline at end of file diff --git a/root/bin/javadoc.bat b/root/bin/javadoc.bat index 7d769b24..fe8258da 100644 --- a/root/bin/javadoc.bat +++ b/root/bin/javadoc.bat @@ -14,4 +14,5 @@ cd %~dp0 cd .. call mvn clean package -Pjavadoc +cd bin pause \ No newline at end of file diff --git a/root/bin/package.bat b/root/bin/package.bat index aaadbd6a..87a98f4e 100644 --- a/root/bin/package.bat +++ b/root/bin/package.bat @@ -5,7 +5,7 @@ rem * rem * Author: ThinkGem@163.com rem */ echo. -echo [信息] 安装到本地仓库。 +echo [信息] 打包安装工程,生成jar包文件。 echo. %~d0 @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean install -Dmaven.test.skip=true -Ppackage +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/web/bin/clean.bat b/web/bin/clean.bat index 7d90bb22..46ea7ce1 100644 --- a/web/bin/clean.bat +++ b/web/bin/clean.bat @@ -14,4 +14,5 @@ cd %~dp0 cd .. call mvn clean +cd bin pause \ No newline at end of file diff --git a/web/bin/cleanide.bat b/web/bin/cleanide.bat index b9db5319..26aafe9b 100644 --- a/web/bin/cleanide.bat +++ b/web/bin/cleanide.bat @@ -17,4 +17,5 @@ call mvn -Declipse.workspace=%cd% eclipse:clean eclipse:eclipse del .classpath del .project +cd bin pause \ No newline at end of file diff --git a/web/bin/docker-bulid.bat b/web/bin/docker-bulid.bat index caedd835..0af34d69 100644 --- a/web/bin/docker-bulid.bat +++ b/web/bin/docker-bulid.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean package docker:build -Dmaven.test.skip=true -U -Pdocker +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/web/bin/docker-bulid.sh b/web/bin/docker-bulid.sh index 858ce937..a3a11d40 100644 --- a/web/bin/docker-bulid.sh +++ b/web/bin/docker-bulid.sh @@ -10,4 +10,6 @@ echo "[淇℃伅] 浣跨敤 Spring Boot Docker 缂栬瘧 Web 宸ョ▼銆" echo "" cd .. -mvn clean package docker:build -Dmaven.test.skip=true -U -Pdocker \ No newline at end of file +mvn clean package docker:build -Dmaven.test.skip=true -U -Pdocker + +cd bin \ No newline at end of file diff --git a/web/bin/init-data.bat b/web/bin/init-data.bat index 4393d90a..b633620f 100644 --- a/web/bin/init-data.bat +++ b/web/bin/init-data.bat @@ -37,7 +37,8 @@ cd %~dp0 cd .. set "MAVEN_OPTS=%MAVEN_OPTS% -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m" -call mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitFilemanagerData,com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U +call mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitData -Djeesite.initdata=true -U +cd bin cmd /c msg %username% /time:0 /w "初始化数据库完成..." pause \ No newline at end of file diff --git a/web/bin/init-data.sh b/web/bin/init-data.sh index 439e4c9b..c1c7dc4a 100644 --- a/web/bin/init-data.sh +++ b/web/bin/init-data.sh @@ -30,4 +30,6 @@ echo "" cd .. MAVEN_OPTS="$MAVEN_OPTS -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m" -mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitFilemanagerData,com.jeesite.test.InitCoreData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U +mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U + +cd bin \ No newline at end of file diff --git a/web/bin/package.bat b/web/bin/package.bat index 18be4cf9..ed5921f0 100644 --- a/web/bin/package.bat +++ b/web/bin/package.bat @@ -14,5 +14,6 @@ cd %~dp0 cd .. call mvn clean package spring-boot:repackage -Dmaven.test.skip=true -U +cd bin cmd /c msg %username% /time:0 /w "打包完成..." pause \ No newline at end of file diff --git a/web/bin/package.sh b/web/bin/package.sh index 01f5b055..93134b30 100644 --- a/web/bin/package.sh +++ b/web/bin/package.sh @@ -11,3 +11,5 @@ echo "" cd .. mvn clean package spring-boot:repackage -Dmaven.test.skip=true -U + +cd bin \ No newline at end of file diff --git a/web/bin/run-tomcat.sh b/web/bin/run-tomcat.sh index 83c028e2..a47b3e45 100644 --- a/web/bin/run-tomcat.sh +++ b/web/bin/run-tomcat.sh @@ -11,4 +11,4 @@ echo "" cd .. MAVEN_OPTS="$MAVEN_OPTS -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m" -mvn clean spring-boot:run -Dmaven.test.skip=true -U +mvn clean spring-boot:run -Dmaven.test.skip=true -U \ No newline at end of file diff --git a/web/src/test/java/com/jeesite/test/InitCoreData.java b/web/src/test/java/com/jeesite/test/InitCoreData.java deleted file mode 100644 index 609c8ba0..00000000 --- a/web/src/test/java/com/jeesite/test/InitCoreData.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - */ -package com.jeesite.test; - -import org.junit.Test; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.annotation.Rollback; -import org.springframework.test.context.ActiveProfiles; - -import com.jeesite.modules.Application; - -/** - * 鍒濆鍖栨牳蹇冭〃鏁版嵁 - * @author ThinkGem - * @version 2017-10-22 - */ -@ActiveProfiles("test") -@SpringBootTest(classes=Application.class) -@Rollback(false) -public class InitCoreData extends com.jeesite.modules.sys.db.InitCoreData { - - @Test - public void initCoreData() throws Exception{ - createTable(); - initLog(); - initArea("3700","3701","3702"); - initConfig(); - initModule(); - initDict(); - initRole(); - initMenu(); - initUser(); - initOffice(); - initCompany(); - initPost(); - initEmpUser(); - initMsgPushJob(); - initGenTestData(); - initGenTreeData(); - } - -} diff --git a/web/src/test/java/com/jeesite/test/InitData.java b/web/src/test/java/com/jeesite/test/InitData.java new file mode 100644 index 00000000..f0237f49 --- /dev/null +++ b/web/src/test/java/com/jeesite/test/InitData.java @@ -0,0 +1,67 @@ +/** + * Copyright (c) 2013-Now http://jeesite.com All rights reserved. + */ +package com.jeesite.test; + +import org.junit.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; + +import com.jeesite.common.tests.BaseInitDataTests; +import com.jeesite.common.utils.SpringUtils; +import com.jeesite.modules.Application; +import com.jeesite.modules.filemanager.db.InitFilemanagerData; +import com.jeesite.modules.sys.db.InitCoreData; + +/** + * 鍒濆鍖栨暟鎹〃 + * @author ThinkGem + * @version 2019-12-30 + */ +@ActiveProfiles("test") +@SpringBootTest(classes=Application.class) +public class InitData extends BaseInitDataTests { + + @Test + public void initStep01() throws Exception{ + initCoreData(); // 鏍稿績妯″潡 + } + + @Test + public void initStep02() throws Exception{ + initFilemanagerData(); // 鏂囦欢绠$悊妯″潡 + } + + /** + * 鍒濆鍖栨牳蹇冩ā鍧楄〃鍙婃暟鎹 + */ + public void initCoreData() throws Exception{ + InitCoreData data = SpringUtils.getBean(InitCoreData.class); + data.createTable(); + data.initLog(); + data.initArea("3700","3701","3702"); + data.initConfig(); + data.initModule(); + data.initDict(); + data.initRole(); + data.initMenu(); + data.initUser(); + data.initOffice(); + data.initCompany(); + data.initPost(); + data.initEmpUser(); + data.initMsgPushJob(); + data.initGenTestData(); + data.initGenTreeData(); + } + + /** + * 鍒濆鍖栨枃浠剁鐞嗘ā鍧楄〃鍙婃暟鎹 + */ + public void initFilemanagerData() throws Exception{ + InitFilemanagerData data = SpringUtils.getBean(InitFilemanagerData.class); + data.createTable(); + data.initFilemanagerFolder(); + } + +} diff --git a/web/src/test/java/com/jeesite/test/InitFilemanagerData.java b/web/src/test/java/com/jeesite/test/InitFilemanagerData.java deleted file mode 100644 index 53de46e9..00000000 --- a/web/src/test/java/com/jeesite/test/InitFilemanagerData.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright (c) 2013-Now http://jeesite.com All rights reserved. - */ -package com.jeesite.test; - -import org.junit.Test; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.annotation.Rollback; -import org.springframework.test.context.ActiveProfiles; - -import com.jeesite.modules.Application; - -/** - * 鍒濆鍖栨枃浠剁鐞嗚〃鏁版嵁 - * @author ThinkGem - * @version 2019-4-7 - */ -@ActiveProfiles("test") -@SpringBootTest(classes=Application.class) -@Rollback(false) -public class InitFilemanagerData extends com.jeesite.modules.filemanager.db.InitFilemanagerData { - - @Test - public void initFilemanagerData() throws Exception{ - createTable(); - initFilemanagerFolder(); - } - -}