diff --git a/README_zh.md b/README_zh.md index cbe9322856d797ec55e73fce09175d80016845c4..0d7e1192a791ded73416e990515ec7234b3238eb 100644 --- a/README_zh.md +++ b/README_zh.md @@ -3,7 +3,7 @@ - 全新`3.0.0`版本上线啦,为动态扩展系统而生的框架。 ### 背景 -在当下后端市场,还是以`SpringBoot`为核心框架进行系统开发,本框架可以在`SpringBoot`系统上进行插件式的开发,将插件当做一个`mini`版本的`SpringBoot`进行系统扩展开发,可以解决如下痛点: +在当下后端市场,还是以`spring-boot`为核心框架进行系统开发,本框架可以在`spring-boot`系统上进行插件式的开发,将插件当做一个`mini`版本的`spring-boot`进行系统扩展开发,可以解决如下痛点: 1. 在`To-B`系统场景中,不同甲方会有不同的需求,在不打分支和改动系统核心代码的前提下,可以在插件中进行扩展开发特定功能,不同甲方使用不同插件,完美解决非核心系统的扩展功能开发。 2. 在`To-C`系统场景中,可以在主程序通过定义`java-interface`,在插件中做不同实现,来达到动态扩展系统功能。 3. 在开发中,由于引入了不同版本的依赖,导致系统无法运行,本框架可以完美解决在不同插件中定义不同版本的依赖,从底层进行隔离,以解决引入不同版本依赖冲突的问题。比如可以解决同一个程序同时连接`mysql-5`和`mysql-8`版本数据库。 @@ -12,9 +12,9 @@ 6. 在不重启主程序的前提下,对插件进行动态的安装、卸载。 ### 介绍 -该框架可以在`SpringBoot`项目上开发出插件功能,在插件中可以和`SpringBoot`使用方式一模一样。使用了本框架您可以实现如下需求: +该框架可以在`spring-boot`项目上开发出插件功能,在插件中可以和`spring-boot`使用方式一模一样。使用了本框架您可以实现如下需求: -- 在插件中,您可以当成一个微型的`Spring-Boot`项目来开发,简单易用。 +- 在插件中,您可以当成一个微型的`spring-boot`项目来开发,简单易用。 - 在插件中扩展出系统各种功能点,用于系统灵活扩展,再也不用使用分支来交付不同需求的项目了。 - 在插件中可以集成各种框架及其各种`spring-boot-xxx-starter`。 - 在插件中可以定义独立依赖包了,再也不用在主程序中定义依赖包了。 @@ -26,7 +26,7 @@ ### 特性 1. 简化了框架的集成步骤,更容易上手。 2. 插件开发更加贴近`spring-boot`原生开发。 -3. 使用`Maven`打包插件,支持对插件的自主打包编译。目前支持: +3. 使用`maven`打包插件,支持对插件的自主打包编译。目前支持: 开发打包:将插件打包成开发环境下的插件(仅需打包一次)。 @@ -35,7 +35,7 @@ 插件模式: 作为一个插件,由主程序引导加载。 - 自主启动模式:单独作为一个`SpringBoot`项目来启动。 + 自主启动模式:单独作为一个`spring-boot`项目来启动。 5. 自主的开发的类加载器,支持插件定义各种的依赖`jar`包。 6. 在插件中可以集成各种框架及其各种`spring-boot-xxx-starter`,比如集成`mybatis`、`mybatis-plus`、`spring-jpa`等。 @@ -44,10 +44,6 @@ 2. apache maven 3.6+ 3. spring-boot 2.0.0+ -### maven 仓库地址 - -[https://mvnrepository.com/artifact/com.gitee.starblues/springboot-plugin-framework](https://mvnrepository.com/artifact/com.gitee.starblues/springboot-plugin-framework) - ### 文档地址 - [https://www.yuque.com/starblues/spring-brick-3.0.0](https://www.yuque.com/starblues/spring-brick-3.0.0)