ApiBoot 2.2.1.RELEASE 发布,支持分布式全局日志
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开源许可进行编写。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Cygwin 3.1.0 发布,Windows下的Linux开发环境
Cygwin 3.1.0 发布了,Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比较好,在Windows 95和Windows 98上,相对差劲一些。目前Cygwin由Red Hat等负责维护。 新版本包括: * cygwin-3.1.0-1 * cygwin-devel-3.1.0-1 * cygwin-doc-3.1.0-1 该版本包含一些新特性和 bug 修复,主要有: - Add 24 bit color support using xterm compatibility mode in Windows 10 1703 or later. Add fake 24 bit color support ...
- 下一篇
Dapps 1.1.0 发布,增加开发者模式,快速创建自己的应用
前言:开发者模式可以让用户创建自己的应用程序,并通过dapps面板方便的进行管理。如果应用质量较好,可联系作者,发布到商店中 # 注:每周会上架1~2款新应用,持续更新 介绍 dapps是一个应用程序商店,包含丰富的软件,一键安装程序;多版本共存。 官网文档:dapps应用商店 新增内容: 开发者模式:用户创建自己的应用程序,并通过dapps面板方便的进行管理。 目前包含的32软件 NextCloud云盘:将电脑(或服务器)变为网盘 ------查看效果 百度网盘web版:下载速度比官方快很多 ------查看效果 AriaNg高速下载器:2倍迅雷速度,迅雷无法下载的资源,也能下载 ------查看效果 人人影视:美剧爱好者的第一选择 ------查看效果 kodexplorer可道云:像Windows操作一样的企业网盘 ------查看效果 auxpi免费图床:集合多家 API 的新一代图床 ------查看效果 百度网盘下载器(命令行) ------查看效果 wordpress ------查看效果 zblog个人博客:小巧而强大的PHP博客程序与建站系统 ------查看效果 p...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果