跳到主要内容

简介

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

Why Use ApiBoot ? :

  • 站在巨人的肩膀上ApiBoot依赖于SpringBoot,只要是SpringBoot应用程序就可以开箱使用ApiBoot组件
  • 低门槛:为Java开发者提供低门槛第三方框架集成方案,让复杂框架的集成变成只需添加依赖、简单配置即可
  • 上手快:对SpringBoot简单了解就可以直接上手,可为移动端、网页端等多个端点提供丰富的安全服务接口
  • 高内聚:各个组件可独立使用,独自完成业务封装,不再冗余你的应用程序。
  • 自动化配置:极简配置,甚至有的组件都可以不配置(使用默认值)就可以实现快速接入

架构层级图

ApiBoot架构层级图

安装 & 入门

组件的详细使用文档请查看组件库,访问第一个ApiBoot应用程序快速构建基于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>

Maven仓库最新版本:

注意:lastVersion需要替换为最新的ApiBoot版本,如果无法查看最新版本请访问search.maven.org

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

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

源码仓库

如果在使用ApiBoot的过程中遇到了问题,你可以通过源码仓库提issues途径获取帮助!

使用示例

ApiBoot提供了每一个组件的使用示例,在源码api-boot-samples目录下根据组件名归类。

使用指南

请访问作者博客恒宇少年De成长之路获取ApiBoot、MinBox开源组织内开源框架的最新的使用指南。