内容简介:ApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!! 对SpringBoot简单了解的开发者...
ApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!
对SpringBoot简单了解的开发者就可以编写安全稳定的接口服务,可为移动端、网页端等多个端点提供丰富的安全接口。
ApiBoot依赖于SpringBoot,可以使用ApiBoot构建独立的 Java 应用程序。
愿景:
- 为Java开发者提供低门槛第三方框架集成解决方案,让复杂的框架集成使用的门槛更低。
- 开箱即用,内部封装了主流框架,只需添加依赖、简单配置即可使用。
- 各个组件可独立使用,不再冗余你的应用程序。
- 可简单快速的构建安全的Restful资源接口服务。
- 可用于构建SpringCloud微服务服务实例。
- 为????????开源做贡献,希望开源框架可以帮助更多的开发者。
2.2.1.RELEASE更新日志
- 升级SpringBoot版本为2.2.2.RELEASE
- 升级minbox-logging版本为1.0.3.RC1
- 升级minbox-framework版本为1.0.2.RELEASE
- 集成minbox-logging内新特性GlobalLog(全局日志,支持error级别的堆栈日志采集)
- 新增全局日志存储方式枚举GlobalLoggingStorageAway
- 新增全局日志存储方式自动化配置类ApiBootLoggingGlobalLogStorageAutoConfiguration
- 添加api.boot.logging.global-logging-storage-away参数配置,默认为memory内存方式
- 添加logginggloballogs表结构
安装 & 入门
组件的使用请查看官方参考文档,开始使用请访问第一个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的过程中遇到了问题,你可以通过以下途径获取帮助!
- 查看官方参考文档,使用的每一个细节都会在文档中进行体现。
- 在https://gitee.com/minbox-projects/api-boot/issues提交你遇到的使用问题。
提交问题建议
每个人可能提出的问题不同,不过也会有一些相同的问题,如果您要提出问题,请遵循以下建议:
- 在提交问题之前,请搜索issues内是否已经有人提出过该问题。
- 如果您即将要提出的问题不存在,请创建issue。
- 请在提出您的问题时提供尽可能有关ApiBoot可能多的信息,比如:ApiBoot的版本、JDK、使用组件等
- 如果提问题时需要粘贴代码,请尽量使用markdown语法```转义符。
源码方式构建
ApiBoot正式版本都会发布到Maven Center,如果你想使用源码最新版本的ApiBoot(版本并未发布),可以直接通过源码的方式进行构建安装到本地使用,前提条件如下所示:
- 本地需要配置Maven环境变量,建议使用最新版
- 本地需要配置JDK环境变量,JDK1.8下载地址
- 本地需要配置Git环境变量,Git下载地址
# 下载master分支源码到本地➜ git clone https://gitee.com/minbox-projects/api-boot.git# 进入api-boot源码根目录➜ cd api-boot# 执行安装➜ mvn clean install
分支
ApiBoot由于需要支持SpringBoot的不同分支的代码(SpringBoot版本相互不兼容的问题导致),因此也对应创建的分支。
2.1.x对应SpringBoot的2.1.0及以上版本。2.2.x对应SpringBoot的2.2.0及以上版本。
组件使用示例
请访问作者博客ApiBoot开源框架各个组件的系列使用文章汇总。
License
ApiBoot采用Apache2开源许可进行编写。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 分布式全局ID生成方案
- 分布式全局ID生成方案
- 分布式全局唯一ID生成策略
- Snowflake —— 分布式全局唯一 id 生成算法
- 分布式系统全局发号器的几点思考
- 分布式事务中间件Fescar—全局写排它锁解读
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Twenty Lectures on Algorithmic Game Theory
Tim Roughgarden / Cambridge University Press / 2016-8-31 / USD 34.99
Computer science and economics have engaged in a lively interaction over the past fifteen years, resulting in the new field of algorithmic game theory. Many problems that are central to modern compute......一起来看看 《Twenty Lectures on Algorithmic Game Theory》 这本书的介绍吧!