当前位置:

ApiBoot v2.3.8

收藏
举报
ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。
  • 作者:
    暂无
  • 演示网站:
    暂无
  • 当前版本:
    v2.3.8
  • 日期:
    2022-11-11
  • 相关链接:
    Home Page
  • 所属分类:
    插件与扩展 Java
  • 软件评级:
  • 下载人气:
    375
免费下载
求购此源码
源码详情
免费下载
开发环境
更新日志
联系客服/入群
源码属性
授权 开源
大小 729.12KB
语言 Java
功能介绍

ApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!

对SpringBoot简单了解的开发者就可以编写安全稳定的接口服务,可为移动端、网页端等多个端点提供丰富的安全接口。

ApiBoot依赖于SpringBoot,可以使用ApiBoot构建独立的Java应用程序。

 

安装

组件的使用请查看官方参考文档,开始使用请访问第一个ApiBoot应用程序

如果你是使用Maven来构建项目,你需要添加ApiBoot的固化版本依赖到你的pom.xml文件内,如下所示:

<dependencyManagement>
  <dependencies>
    <!--ApiBoot版本依赖-->
    <dependency>
      <groupId>org.minbox.framework</groupId>
      <artifactId>api-boot-dependencies</artifactId>
      <version>${lastVersion}</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>

注意:lastVersion需要替换为最新的ApiBoot版本,请访问版本依赖 - 2.获取最新的ApiBoot依赖查看。

版本依赖添加完成后,我们接下来就可以进行添加项目内所需要的ApiBoot组件,下面是使用分布式链路组件minbox-logging示例:

<dependencies>
  <!--ApiBoot MinBox Logging-->
  <dependency>
    <groupId>org.minbox.framework</groupId>
    <artifactId>api-boot-starter-logging</artifactId>
  </dependency>
</dependencies>

添加完组件我们就可以根据官方参考文档找到对应组件的文档进行配置使用了。

 

模块

ApiBoot的源码构建使用到了多个模块,下面是一个快速概述:

api-boot

api-boot模块是编译整个项目的根目录,所提供的能力如下所示:

  提供项目统一版本revision的配置

  提供项目编译时使用的公共插件(flatten、cobertura...)

  提供项目编译时使用的Maven仓库配置

  统一项目编译的JDK版本


api-boot-autoconfigure

api-boot-autoconfigure是最为主要的核心模块,内部提供了全部组件的自动化配置类,这一点完全是利用SpringBoot所提供的条件判断注解,位于resources/META-INF目录下还提供了附加的配置参数元数据定义内容文件:additional-spring-configuration-metadata.json,项目启用时我们所看到的banner输出内容也位于该模块中。


api-boot-dependencies

该模块的功能与spring-boot-dependencies一致,都是为了固化项目中所使用的依赖版本号,让我们在构建项目中可以很好地对某一个依赖进行升级,不再担心各个依赖之间版本不兼容的困扰。


api-boot-parent

该模块继承自api-boot-dependencies,可直接使用固化版本后的依赖,是构建其他模块的统一父依赖。


api-boot-starters

该模块下定义了开发过程中具体使用的Starter依赖,Starter依赖内不包含任何的框架代码,只有一个pom.xml文件,具体的自动化配置实现以及具体集成第三方的实现分别位于:api-boot-autoconfigure、api-boot-plugins模块内。

使用方式与spring-boot-starter-xxx一致,比如:在项目中集成限流组件,我们只需要在pom.xml中添加api-boot-starter-rate-limiter依赖即可,版本也无需添加,因为已经通过api-boot-dependencies模块进行了固化版本依赖。


api-boot-tools

该模块会定义一些常用到的工具类,比如:ApplicationContext、BeanFactory等。

该模块同样是由api-boot-autoconfigure进行自动化配置,将部分工具类自动注册到IOC。

付费服务
模板/插件
其他
  • IntelliJ IDEA
    版本:v2020.2.2 大小:696 MB 更新时间:2020-09-17
    立即下载
  • Greenfoot
    版本:v3.6.0 大小:236 MB 更新时间:2020-09-14
    立即下载
  • Eclipse集成开发环境
    版本:v2020.06 大小:54.5 MB 更新时间:2020-08-28
    立即下载
当前版本

v2.3.8

更新内容

支持minbox-logging使用mongo作为数据存储方式
适配minbox-logging日志组件的过期数据清理器配置参数
升级minbox-parent版本为1.0.9
升级SpringBoot版本为2.6.7

联系客服

手机版

扫一扫进入手机版

返回顶部