diff --git a/example-main/src/main/resources/application-prod.yml b/example-main/src/main/resources/application-prod.yml
index b28061e338c7740f85491f56847bd01741349282..667c0354c863705da57fe73ccb97893ef39f4ca6 100644
--- a/example-main/src/main/resources/application-prod.yml
+++ b/example-main/src/main/resources/application-prod.yml
@@ -3,7 +3,7 @@ server:
spring:
datasource:
- url: jdbc:mysql://127.0.0.1:3306/plugin-test-example?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC
+ url: jdbc:mysql://127.0.0.1:3306/plugin-test-example?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC&allowPublicKeyRetrieval=true
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
diff --git a/example-main/src/main/resources/application.yml b/example-main/src/main/resources/application.yml
index 90385b2bc7df06e13a08cfd3ffa3b5b4a84ef6c6..caf4dfcd647483863672818bd860d4ec4767e8de 100644
--- a/example-main/src/main/resources/application.yml
+++ b/example-main/src/main/resources/application.yml
@@ -1,3 +1,3 @@
spring:
profiles:
- active: prod
\ No newline at end of file
+ active: dev
\ No newline at end of file
diff --git a/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGenerator.java b/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGenerator.java
deleted file mode 100644
index 20df4d349c9c6d2617b7ad89cbd1caf38349df87..0000000000000000000000000000000000000000
--- a/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGenerator.java
+++ /dev/null
@@ -1,138 +0,0 @@
-package com.gitee.starblues.example.codegenerator;
-
-import com.baomidou.mybatisplus.annotation.DbType;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.generator.AutoGenerator;
-import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
-import com.baomidou.mybatisplus.generator.config.GlobalConfig;
-import com.baomidou.mybatisplus.generator.config.PackageConfig;
-import com.baomidou.mybatisplus.generator.config.StrategyConfig;
-import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-
-/**
- * mybatis plus代码生成
- * @author starBlues
- * @version 1.0
- */
-public class CodeGenerator {
-
-
- /**
- * 启动名称
- */
- private String driverName;
-
- /**
- * 数据库 url
- */
- private String dbUrl;
-
- /**
- * 数据库用户名
- */
- private String dbUsername;
-
- /**
- * 数据库密码
- */
- private String dbPassword;
-
- /**
- * 数据库类型
- */
- private DbType dbType;
-
- /**
- * 作者名
- */
- private String author;
-
- /**
- * 代码输出路径
- */
- private String outputDir;
-
- /**
- * 构造器
- * @param driverName 驱动名称
- * @param dbUrl 数据库 url
- * @param dbUsername 数据库用户名
- * @param dbPassword 数据库密码
- * @param author 作者名
- * @param outputDir 代码输出路径
- */
- public CodeGenerator(String driverName, String dbUrl, String dbUsername, String dbPassword, DbType dbType,
- String author, String outputDir) {
- this.driverName = driverName;
- this.dbUrl = dbUrl;
- this.dbUsername = dbUsername;
- this.dbPassword = dbPassword;
- this.dbType = dbType;
- this.author = author;
- this.outputDir = outputDir;
- }
-
- /**
- * 通过表名生成代码
- * @param packageName 包名
- * @param isOpen 是否打开文件夹
- * @param tableNames 表名
- */
- public void generateByTables(String packageName, boolean isOpen, String... tableNames) {
- generateByTables(true, packageName, isOpen, tableNames);
- }
-
- /**
- * 通过表名生成代码
- * @param packageName 包名
- * @param isOpen 是否打开文件夹
- */
- public void generateAll(String packageName, boolean isOpen) {
- generateByTables(true, packageName, isOpen);
- }
-
- private void generateByTables(boolean serviceNameStartWithI, String packageName, boolean isOpen, String... tableNames) {
- GlobalConfig config = new GlobalConfig();
- DataSourceConfig dataSourceConfig = new DataSourceConfig();
- dataSourceConfig.setDbType(dbType)
- .setUrl(dbUrl)
- .setUsername(dbUsername)
- .setPassword(dbPassword)
- .setDriverName(driverName);
- StrategyConfig strategyConfig = new StrategyConfig();
- strategyConfig
- .setCapitalMode(true)
- .setEntityLombokModel(true)
- .setEntityBuilderModel(true)
- .setNaming(NamingStrategy.underline_to_camel)
- .setColumnNaming(NamingStrategy.underline_to_camel)
- .setRestControllerStyle(true);
- if(tableNames != null){
- strategyConfig.setInclude(tableNames);
- }
- config.setActiveRecord(false)
- .setAuthor(author)
- .setOutputDir(outputDir)
- .setFileOverride(true)
- .setBaseResultMap(true)
- .setIdType(IdType.ASSIGN_UUID)
- .setEnableCache(false)
- .setBaseColumnList(true)
- .setOpen(isOpen);
- if (serviceNameStartWithI) {
- config.setServiceName("%sService")
- .setServiceImplName("%sServiceImpl");
- }
- new AutoGenerator().setGlobalConfig(config)
- .setDataSource(dataSourceConfig)
- .setStrategy(strategyConfig)
- .setPackageInfo(
- new PackageConfig()
- .setParent(packageName)
- .setController("controller")
- .setEntity("entity")
- ).execute();
- }
-
-
-}
diff --git a/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGeneratorTest.java b/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGeneratorTest.java
deleted file mode 100644
index bab6d64c0218d2cc8c9ac79b83a66a604613be2e..0000000000000000000000000000000000000000
--- a/example-main/src/test/java/com/gitee/starblues/example/codegenerator/CodeGeneratorTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.gitee.starblues.example.codegenerator;
-
-import com.baomidou.mybatisplus.annotation.DbType;
-import org.junit.jupiter.api.Test;
-
-/**
- * mybatis plus代码生成
- * @author starBlues
- * @version 1.0
- */
-public class CodeGeneratorTest {
-
- private String driverName = "com.mysql.cj.jdbc.Driver";
- private String dbUrl = "jdbc:mysql://127.0.0.1:3306/plugin-test-example?" +
- "useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
-
- private String dbUsername = "root";
- private String dbPassword = "123456";
- private DbType dbType = DbType.MYSQL;
- private String author = "starBlues";
- private String outputDir = "D:\\example";
-
-
- private CodeGenerator generate = new CodeGenerator(driverName, dbUrl,
- dbUsername, dbPassword, dbType,
- author, outputDir);
-
-
- @Test
- public void generateMain(){
- generate.generateByTables("com.gitee.starblues.example", true,
- "main_role", "main_user", "main_user_role");
- }
-
- @Test
- public void generatePlugin1(){
- generate.generateByTables("com.gitee.starblues.example.plugin1", true,
- "plugin1_role", "plugin1_user", "plugin1_user_role");
- }
-
- @Test
- public void generatePlugin2(){
- generate.generateByTables("com.gitee.starblues.example.plugin2", true,
- "plugin2_role", "plugin2_user", "plugin2_user_role");
- }
-}
diff --git a/example-plugins-basic/example-basic-2/pom.xml b/example-plugins-basic/example-basic-2/pom.xml
index 23d80a5fdb73c3e81db366d8407b3d0ae419ee71..5129e0ec3c5a19ca09de25614a9c456620e21f83 100644
--- a/example-plugins-basic/example-basic-2/pom.xml
+++ b/example-plugins-basic/example-basic-2/pom.xml
@@ -28,7 +28,7 @@
basic2-config.yaml
- jar
+ jar-outer
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/pom.xml b/example-plugins-cloud/example-plugin-cloud-nacos/pom.xml
deleted file mode 100644
index 369ffee36ffa1b8ebb59e22c7c032fa0b6f757de..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/pom.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
- example-plugins-cloud
- com.gitee.starblues
- 1.0.0-SNAPSHOT
-
- 4.0.0
-
- example-plugin-cloud-nacos
-
-
- 0.2.7
-
-
-
-
- com.gitee.starblues
- example-main
-
-
-
- com.alibaba.boot
- nacos-discovery-spring-boot-starter
- ${nacos.version}
-
-
-
- com.alibaba.boot
- nacos-config-spring-boot-starter
- ${nacos.version}
-
-
-
- org.springframework.cloud
- spring-cloud-starter-openfeign
- 2.1.3.RELEASE
-
-
-
-
-
-
- com.gitee.starblues
- spring-brick-maven-packager
-
- ${plugin.build.mode}
-
- cloud-nacos
- com.gitee.starblues.cloud.nacos.CloudNacosPlugin
- 1.0.0-SNAPSHOT
- starBlues
- 微服务nacos案例插件
- cloud-nacos.yaml
-
-
- jar
-
-
-
-
-
- repackage
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/CloudNacosPlugin.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/CloudNacosPlugin.java
deleted file mode 100644
index 6a3fab1c415f279c5594c54ff640563b120bddfc..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/CloudNacosPlugin.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.gitee.starblues.cloud.nacos;
-
-import com.gitee.starblues.bootstrap.SpringPluginBootstrap;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-@SpringBootApplication(exclude = JacksonAutoConfiguration.class)
-@EnableFeignClients
-public class CloudNacosPlugin extends SpringPluginBootstrap {
-
- public static void main(String[] args) {
- new CloudNacosPlugin().run(args);
- }
-
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/MainConfig.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/MainConfig.java
deleted file mode 100644
index 69f81a7165312944a8a4278ac154e2c9391e5e72..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/MainConfig.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.gitee.starblues.cloud.nacos;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-public class MainConfig {
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/NacosRegister.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/NacosRegister.java
deleted file mode 100644
index f6a552994ea573867317b235e68051a922d5e656..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/NacosRegister.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.gitee.starblues.cloud.nacos;
-
-import com.alibaba.boot.nacos.discovery.autoconfigure.NacosDiscoveryAutoRegister;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.context.event.ApplicationReadyEvent;
-import org.springframework.context.ApplicationListener;
-import org.springframework.stereotype.Component;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-@Component
-public class NacosRegister implements ApplicationListener {
-
- @Autowired
- private NacosDiscoveryAutoRegister register;
-
- @Override
- public void onApplicationEvent(ApplicationReadyEvent event) {
- register.onApplicationEvent(null);
- }
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/TestFeignService.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/TestFeignService.java
deleted file mode 100644
index 1b904565c8149e7e4bc3a62adfd4547a6b814336..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/TestFeignService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.gitee.starblues.cloud.nacos;
-
-import com.gitee.starblues.core.PluginInfo;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.util.List;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-@FeignClient(
- name = "main-service",
- url = "http://localhost:8080/main/hello"
-)
-public interface TestFeignService {
-
- @GetMapping
- String hello(@RequestParam("name") String name);
-
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/config/NacosConfigExample.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/config/NacosConfigExample.java
deleted file mode 100644
index 8a12e5c79dbeb903f70b7001d466fae31ee983ab..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/config/NacosConfigExample.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.gitee.starblues.cloud.nacos.config;
-
-import com.alibaba.nacos.api.config.ConfigType;
-import com.alibaba.nacos.api.config.annotation.NacosConfigurationProperties;
-import com.alibaba.nacos.api.config.annotation.NacosValue;
-import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.stereotype.Component;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-@Data
-@Component
-@NacosConfigurationProperties(prefix = "nacos-config", dataId = "example.yaml", type = ConfigType.YAML, autoRefreshed = true)
-public class NacosConfigExample {
-
- private String name;
-
- private Integer age;
-
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/controller/NacosConfigController.java b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/controller/NacosConfigController.java
deleted file mode 100644
index cea554b8f59328729ef76844cb91d2cf1aa97d7a..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/java/com/gitee/starblues/cloud/nacos/controller/NacosConfigController.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.gitee.starblues.cloud.nacos.controller;
-
-import com.gitee.starblues.cloud.nacos.TestFeignService;
-import com.gitee.starblues.cloud.nacos.config.NacosConfigExample;
-import com.gitee.starblues.core.PluginInfo;
-import io.swagger.annotations.Api;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-
-/**
- * @author starBlues
- * @version 1.0
- */
-@RestController
-@RequestMapping("nacos-config")
-@Api(tags = "nacos-plugin-config")
-public class NacosConfigController {
-
- @Autowired
- private NacosConfigExample configExample;
-
- @Autowired
- private TestFeignService testFeignService;
-
- @GetMapping("/config")
- public NacosConfigExample getConfig() {
- return configExample;
- }
-
- @GetMapping("/feign")
- public String getFeign(@RequestParam("name") String name) {
- return testFeignService.hello(name);
- }
-
-}
diff --git a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/resources/cloud-nacos.yaml b/example-plugins-cloud/example-plugin-cloud-nacos/src/main/resources/cloud-nacos.yaml
deleted file mode 100644
index 8a07697abc8817745557470596dc089ea89cffd8..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/example-plugin-cloud-nacos/src/main/resources/cloud-nacos.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-nacos:
- discovery:
- autoRegister: true
- server-addr: 127.0.0.1:8848
- register:
- # 主程序端口号
- port: 8080
- # 服务名称
- serviceName: cloud-nacos-plugin
- config:
- server-addr: 127.0.0.1:8848
-spring:
- application:
- name: nacos
\ No newline at end of file
diff --git a/example-plugins-cloud/pom.xml b/example-plugins-cloud/pom.xml
deleted file mode 100644
index 3261026f81a1034a6e28bbd4750a9a5a90082247..0000000000000000000000000000000000000000
--- a/example-plugins-cloud/pom.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- springboot-plugin-framework-example
- com.gitee.starblues
- 1.0.0-SNAPSHOT
- ../pom.xml
-
- 4.0.0
-
- example-plugins-cloud
- pom
-
- example-plugin-cloud-nacos
-
-
-
- 1.18.24
- 4.13
-
- 2.3.12.RELEASE
-
- 3.1.1
-
-
-
-
-
- com.gitee.starblues
- example-main
- ${project.version}
- provided
-
-
-
-
-
-
- junit
- junit
- ${junit.version}
- test
-
-
-
- org.projectlombok
- lombok
- ${lombok.version}
- provided
-
-
-
-
-
-
-
- com.gitee.starblues
- spring-brick-maven-packager
- ${spring-brick.version}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/example-plugins-db/example-jpa/pom.xml b/example-plugins-db/example-jpa/pom.xml
index 2bde5d92b529ca75685a85b508c28998f223db65..37df9d54580ee84d80939f97c4fa3d32a063d077 100644
--- a/example-plugins-db/example-jpa/pom.xml
+++ b/example-plugins-db/example-jpa/pom.xml
@@ -63,7 +63,7 @@
- jar
+ dir
diff --git a/example-plugins-db/example-mybatis-plus/pom.xml b/example-plugins-db/example-mybatis-plus/pom.xml
index 3d999117929482b7bdf829ab39551ac87296d499..caf99547543d9e7e1e11447766dc7c6407162bbf 100644
--- a/example-plugins-db/example-mybatis-plus/pom.xml
+++ b/example-plugins-db/example-mybatis-plus/pom.xml
@@ -28,7 +28,7 @@
mp-config.yaml
- jar
+ zip
diff --git a/package.bat b/package.bat
index 370053465ee757516e680f4cb6b20a67588ebf3e..9274f9522656bdedfd41d0ab6556ef6e11473183 100644
--- a/package.bat
+++ b/package.bat
@@ -19,10 +19,10 @@ xcopy example-main\target\lib\* dist\lib /y /e /i /q
REM copy plugin and config
xcopy example-plugins-basic\example-basic-1\target\*-repackage.jar dist\plugins /s
-xcopy example-plugins-basic\example-basic-2\target\*-repackage.jar dist\plugins /s
+xcopy example-plugins-basic\example-basic-2\target\example-basic-2-1.0.0-SNAPSHOT-repackage dist\plugins\example-basic-2-1.0.0-SNAPSHOT-repackage /e /i /q
-xcopy example-plugins-db\example-jpa\target\*-repackage.jar dist\plugins /s
-xcopy example-plugins-db\example-mybatis-plus\target\*-repackage.jar dist\plugins /s
+xcopy example-plugins-db\example-jpa\target\jpa-example-plugin-1.0.0-repackage dist\plugins\jpa-example-plugin-1.0.0-repackage /e /i /q
+xcopy example-plugins-db\example-mybatis-plus\target\*-repackage.zip dist\plugins /s
::xcopy example-plugins-cloud\example-plugin-cloud-nacos\target\*-repackage.jar dist\plugins /s
diff --git a/pom.xml b/pom.xml
index 0ce493f01ed2e6a339b85a54dbb1e0b95ca7806d..0f564f6ab096df44d66a1444bc7a55b740664b08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,6 @@
example-main
example-plugins-basic
example-plugins-db
- example-plugins-cloud