From 19009348a0f38d2e0b563a9d32e33e734400d0dd Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Tue, 22 Mar 2022 18:01:02 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ .../main/java/com/gitee/starblues/example/Application.java | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 20c7309..b3a6658 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,10 @@ 3. 打包插件: `mvn clean package` 4. 进入主程序`example-main` 启动 `Application` + +#### 打包生产环境插件包命令 +`mvn clean package -P prod` + #### 目录说明 ```properties example-main: 主程序 diff --git a/example-main/src/main/java/com/gitee/starblues/example/Application.java b/example-main/src/main/java/com/gitee/starblues/example/Application.java index e5ff739..c486222 100644 --- a/example-main/src/main/java/com/gitee/starblues/example/Application.java +++ b/example-main/src/main/java/com/gitee/starblues/example/Application.java @@ -15,7 +15,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; public class Application implements SpringBootstrap { public static void main(String[] args) { - //System.setProperty("org.graalvm.nativeimage.imagecode", "111"); SpringMainBootstrap.launch(Application.class, args); } -- Gitee From 6e9dc9f435e7ccb2094ed06e439d147442243bca Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Wed, 23 Mar 2022 10:47:24 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=AE=89=E8=A3=85=E6=8F=92=E4=BB=B6=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example-main/pom.xml | 2 +- .../example/listener/MyPluginInitializerListener.java | 8 +++++--- example-main/src/main/resources/application-dev.yml | 2 +- example-plugins-basic/pom.xml | 2 +- example-plugins-cloud/pom.xml | 2 +- example-plugins-db/pom.xml | 2 +- 6 files changed, 10 insertions(+), 8 deletions(-) diff --git a/example-main/pom.xml b/example-main/pom.xml index 087dff2..f975178 100644 --- a/example-main/pom.xml +++ b/example-main/pom.xml @@ -16,7 +16,7 @@ 1.8 - 3.0.0 + 3.0.1 2.5.6 diff --git a/example-main/src/main/java/com/gitee/starblues/example/listener/MyPluginInitializerListener.java b/example-main/src/main/java/com/gitee/starblues/example/listener/MyPluginInitializerListener.java index 5a9719c..19a6dee 100644 --- a/example-main/src/main/java/com/gitee/starblues/example/listener/MyPluginInitializerListener.java +++ b/example-main/src/main/java/com/gitee/starblues/example/listener/MyPluginInitializerListener.java @@ -1,6 +1,7 @@ package com.gitee.starblues.example.listener; import com.gitee.starblues.integration.listener.PluginInitializerListener; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** @@ -8,19 +9,20 @@ import org.springframework.stereotype.Component; * @version 1.0 */ @Component +@Slf4j public class MyPluginInitializerListener implements PluginInitializerListener { @Override public void before() { - System.out.println("初始化之前"); + log.info("初始化之前"); } @Override public void complete() { - System.out.println("初始化完成"); + log.info("初始化完成"); } @Override public void failure(Throwable throwable) { - System.out.println("初始化失败:"+throwable.getMessage()); + log.info("初始化失败:" + throwable.getMessage()); } } diff --git a/example-main/src/main/resources/application-dev.yml b/example-main/src/main/resources/application-dev.yml index cf7f39a..3b660f1 100644 --- a/example-main/src/main/resources/application-dev.yml +++ b/example-main/src/main/resources/application-dev.yml @@ -22,7 +22,7 @@ mybatis-plus: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl plugin: - runMode: dev + runMode: prod mainPackage: com.gitee.starblues.example # 如果配置是 windows 下路径, mac、linux 自行修改 pluginPath: diff --git a/example-plugins-basic/pom.xml b/example-plugins-basic/pom.xml index af8d7d5..90c68bd 100644 --- a/example-plugins-basic/pom.xml +++ b/example-plugins-basic/pom.xml @@ -22,7 +22,7 @@ 4.13 2.5.6 - 3.0.0 + 3.0.1 3.1.1 diff --git a/example-plugins-cloud/pom.xml b/example-plugins-cloud/pom.xml index 8bde0d9..5f9de1e 100644 --- a/example-plugins-cloud/pom.xml +++ b/example-plugins-cloud/pom.xml @@ -21,7 +21,7 @@ 4.13 2.3.12.RELEASE - 3.0.0 + 3.0.1 3.1.1 diff --git a/example-plugins-db/pom.xml b/example-plugins-db/pom.xml index 60e0d7d..73038bd 100644 --- a/example-plugins-db/pom.xml +++ b/example-plugins-db/pom.xml @@ -21,7 +21,7 @@ 1.18.10 4.13 - 3.0.0 + 3.0.1 2.5.6 3.1.1 -- Gitee From 8fa331f83cdcf3f1b059a495902c9a416e978090 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Thu, 31 Mar 2022 16:02:54 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9pom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example-main/pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/example-main/pom.xml b/example-main/pom.xml index f975178..ed883cc 100644 --- a/example-main/pom.xml +++ b/example-main/pom.xml @@ -107,7 +107,6 @@ - com.gitee.starblues spring-brick-maven-packager -- Gitee From ace798f9c4adf013a94df1accd91fd0696e485bb Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Thu, 31 Mar 2022 16:03:38 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9pom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b3a6658..b689b4b 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ #### 打包生产环境插件包命令 `mvn clean package -P prod` +`windows`测试可参考: `package.bat` + #### 目录说明 ```properties example-main: 主程序 -- Gitee From ebd2519d56cc0142b4d99f1c3106e55d7839e7f2 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Tue, 5 Apr 2022 11:46:40 +0800 Subject: [PATCH 5/8] add decrypt example --- example-main/src/main/resources/application-dev.yml | 12 ++++++++++-- example-plugins-basic/example-basic-1/pom.xml | 7 ++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/example-main/src/main/resources/application-dev.yml b/example-main/src/main/resources/application-dev.yml index 3b660f1..ddd5868 100644 --- a/example-main/src/main/resources/application-dev.yml +++ b/example-main/src/main/resources/application-dev.yml @@ -22,11 +22,19 @@ mybatis-plus: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl plugin: - runMode: prod + runMode: dev mainPackage: com.gitee.starblues.example # 如果配置是 windows 下路径, mac、linux 自行修改 pluginPath: - ~\example-plugins-basic #- ~\example-plugins-db #- ~\example-plugins-cloud - + sortInitPluginIds: + - example-basic-2 + - example-basic-1 + decrypt: + enable: true + plugins: + - pluginId: example-basic-1 + props: + privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L \ No newline at end of file diff --git a/example-plugins-basic/example-basic-1/pom.xml b/example-plugins-basic/example-basic-1/pom.xml index a61ff2a..756eefe 100644 --- a/example-plugins-basic/example-basic-1/pom.xml +++ b/example-plugins-basic/example-basic-1/pom.xml @@ -24,7 +24,7 @@ example-basic-1 com.gitee.starblues.example.basic1.Basic1Plugin - 1.0.0-SNAPSHOT + 2.0.0 starBlues 基本插件1 basic1-config.yaml @@ -32,6 +32,11 @@ jar + + + MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIhkBdj8leKX0WETlic6b/z/kJV2fWY4LJmVzuhMaQBoCL+DaPJGrZXdqurlWuJfmAoWDNa67RL0hdvXm3/I+wsCAwEAAQ== + + -- Gitee From 1e55c7aaa832deafcb755ba92c636c5066980724 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Fri, 8 Apr 2022 08:55:54 +0800 Subject: [PATCH 6/8] update yaml --- example-main/src/main/resources/application-dev.yml | 2 +- example-main/src/main/resources/application-prod.yml | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/example-main/src/main/resources/application-dev.yml b/example-main/src/main/resources/application-dev.yml index ddd5868..ccf648c 100644 --- a/example-main/src/main/resources/application-dev.yml +++ b/example-main/src/main/resources/application-dev.yml @@ -37,4 +37,4 @@ plugin: plugins: - pluginId: example-basic-1 props: - privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L \ No newline at end of file + privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L diff --git a/example-main/src/main/resources/application-prod.yml b/example-main/src/main/resources/application-prod.yml index 5aa290d..5abc8f4 100644 --- a/example-main/src/main/resources/application-prod.yml +++ b/example-main/src/main/resources/application-prod.yml @@ -24,3 +24,12 @@ plugin: runMode: prod mainPackage: com.gitee.starblues.example pluginPath: ~\plugins + sortInitPluginIds: + - example-basic-2 + - example-basic-1 + decrypt: + enable: true + plugins: + - pluginId: example-basic-1 + props: + privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L -- Gitee From 86bb93a7682941c2b28adc95003cd65f922d6ec8 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Fri, 8 Apr 2022 22:04:44 +0800 Subject: [PATCH 7/8] add ace encrypt --- .../main/java/com/gitee/starblues/example/Application.java | 2 +- example-main/src/main/resources/application-dev.yml | 3 ++- example-plugins-basic/example-basic-1/pom.xml | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/example-main/src/main/java/com/gitee/starblues/example/Application.java b/example-main/src/main/java/com/gitee/starblues/example/Application.java index c486222..9b46a54 100644 --- a/example-main/src/main/java/com/gitee/starblues/example/Application.java +++ b/example-main/src/main/java/com/gitee/starblues/example/Application.java @@ -14,7 +14,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @MapperScan("com.gitee.starblues.example.mapper") public class Application implements SpringBootstrap { - public static void main(String[] args) { + public static void main(String[] args){ SpringMainBootstrap.launch(Application.class, args); } diff --git a/example-main/src/main/resources/application-dev.yml b/example-main/src/main/resources/application-dev.yml index ccf648c..af2aa5e 100644 --- a/example-main/src/main/resources/application-dev.yml +++ b/example-main/src/main/resources/application-dev.yml @@ -34,7 +34,8 @@ plugin: - example-basic-1 decrypt: enable: true + className: com.gitee.starblues.common.cipher.AesPluginCipher plugins: - pluginId: example-basic-1 props: - privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L + secretKey: mmfvXes1XckCi8F/y9i0uQ== diff --git a/example-plugins-basic/example-basic-1/pom.xml b/example-plugins-basic/example-basic-1/pom.xml index 756eefe..62d15ad 100644 --- a/example-plugins-basic/example-basic-1/pom.xml +++ b/example-plugins-basic/example-basic-1/pom.xml @@ -33,9 +33,9 @@ jar - - MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIhkBdj8leKX0WETlic6b/z/kJV2fWY4LJmVzuhMaQBoCL+DaPJGrZXdqurlWuJfmAoWDNa67RL0hdvXm3/I+wsCAwEAAQ== - + + mmfvXes1XckCi8F/y9i0uQ== + -- Gitee From 6e487594944477d9c17e465a00e7046b3d588de0 Mon Sep 17 00:00:00 2001 From: zhangzhuo Date: Sat, 9 Apr 2022 12:28:57 +0800 Subject: [PATCH 8/8] update config --- example-main/src/main/resources/application-prod.yml | 3 ++- example-plugins-basic/example-basic-1/pom.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/example-main/src/main/resources/application-prod.yml b/example-main/src/main/resources/application-prod.yml index 5abc8f4..4781f15 100644 --- a/example-main/src/main/resources/application-prod.yml +++ b/example-main/src/main/resources/application-prod.yml @@ -29,7 +29,8 @@ plugin: - example-basic-1 decrypt: enable: true + className: com.gitee.starblues.common.cipher.AesPluginCipher plugins: - pluginId: example-basic-1 props: - privateKey: MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAiGQF2PyV4pfRYROWJzpv/P+QlXZ9ZjgsmZXO6ExpAGgIv4No8katld2q6uVa4l+YChYM1rrtEvSF29ebf8j7CwIDAQABAkAWZi7bqufGtd4qDjhrqto3d5U8JqCDiBgzBPpdBid8bFwHYomTvr65H3fRIJMaK3z8dd+R7fCzRlYEdBnvPJx5AiEAxIBpYf5UyEKCSAJSe/mX0FAu2dXRLuYXkpshfqG09ycCIQCxsC/Qt0j2Vc1j5K/6dWh+NRcH0HlqCrsAdWSLS0lrfQIhALVF6PG3mCruABXB3qnzxPMtJStbro/fP5vFdI7HSpQ9AiBrBkYmnt8RkKi/jFT6tJEVw4B1snoPBxuPsSW4SMaWOQIhAKrVjZHt8PA6jEPxnDJk3Viq9EvoVKGWDnIqkMvOqc0L + secretKey: mmfvXes1XckCi8F/y9i0uQ== \ No newline at end of file diff --git a/example-plugins-basic/example-basic-1/pom.xml b/example-plugins-basic/example-basic-1/pom.xml index 62d15ad..8d971c6 100644 --- a/example-plugins-basic/example-basic-1/pom.xml +++ b/example-plugins-basic/example-basic-1/pom.xml @@ -24,7 +24,7 @@ example-basic-1 com.gitee.starblues.example.basic1.Basic1Plugin - 2.0.0 + 1.0.0 starBlues 基本插件1 basic1-config.yaml -- Gitee