ApiBoot 2.1.4.RELEASE 发布,更新集成 minbox-logging
简介
ApiBoot
是一款基于 SpringBoot1.x
、 SpringBoot2.x
的接口服务集成基础框架,内部提供了框架的封装集成,让接口开发者完成开箱即用,不再为搭建接口框架而犯愁,从而极大的提高开发效率。
2.1.4.RELEASE更新日志(2019-9-17)
- Logging 废除
LoggingStorageAutoConfiguration
配置类 - Logging 集成
LoggingAdminFactoryBean
完成参数配置 - Logging 集成
LoggingFactoryBean
完成参数配置 - Logging实现
logging-admin
负载均衡节点发现 - Logging修改
spring-security
自动化配置条件过滤方式 - Logging修改
logging-admin
自动化配置条件过滤方式 - Logging修改服务注册中心发现
logging-admin
节点信息 - RateLimiter修改方法执行遇到异常时,进行抛出处理
- Logging限制
spring-web
应用程序使用logging-client
拦截器 - Logging修改集成
logging-admin
提供的数据源存储日志信息方式 - 升级
SpringBoot
为2.1.8.RELEASE
- 升级
SpringCloud
为Greenwich.SR3
- 升级
fastjson
为1.2.60
- 升级
druid
版本为1.1.20
- 升级
minbox-logging
版本为1.0.1.RELEASE
文档 & 源码
ApiBoot 官网文档:http://apiboot.minbox.io
源码地址:https://gitee.com/minbox-projects/api-boot
主要功能
-
分布式链路日志:通过整合
minbox-logging
完成零侵入的分布式链路日志。 -
服务资源安全 :通过整合
SpringSecurity
+Oauth2
来完成接口服务的安全性,安全拦截路径内的请求必须携带请求令牌
才可以访问到资源内容,资源内容可配置指定身份、权限访问。 -
服务授权认证中心:服务授权以及认证是由
Oauth2
来担任,通过password
授权模式获取请求令牌
后访问资源服务,一个配置即可开启Jwt
格式化AccessToken
-
文档自动生成:通过集成
Swagger2
来完成文档的侵入式生成,侵入式文档后期会被替代,ApiBootSecurityOauth
已默认排除swagger2
相关的资源路径。 -
返回JSON格式化:使用阿里巴巴的
FastJson
来完成返回Json
字符串的格式化,自动扫描装载自定义的ValueFilter
实现类,用于自定义返回格式化。 -
数据库ORM框架:
mybatis-enhance
是一款由我开源的数据库持久化框架,基于mybatis
进行封装编写,可以完成动态查询数据,语法与SQL
语法几乎一致,内置常用方法提供直接调用,支持方法命名规则查询,一个接口方法就可以自动完成查询,不再编写SQL
语句。 -
动态数据源:完成项目的多数据源配置、内部集成
druid
、HikariCP
数据源实现方式,配置主从数据源、多数据库类型数据源、多种数据源实现方式集成。 -
自动分页插件:
mybatis-pageable
是一款由我开源的自动化分页插件,直接摆脱编写分页代码
,仅仅需要传递的分页参数就可以自动进行查询,目前支持主流的12种数据库。 -
资源业务自动分离:
resource-load
用于业务与资源信息的分页,比如:用户头像、封面图等,只需要关心业务,让resource-load
自动去维护资源信息。 -
接口限流:
rate-limiter
用于接口服务的请求流量限制,可以根据QPS配置每秒允许访问的次数。 -
代码生成插件:
code-builder
是一款由我开源的代码生成插件,直接摆脱实体类的生成,支持自定义freemarker
模板来完成自定义生成类文件,比如:Service
、Controller
、Mapper
等。 -
七牛云资源处理:集成七牛云提供的SDK来完成文件的上传、下载等方法实现,开箱即用。
-
阿里云OSS资源处理:集成阿里云OSS提供的SDK来完成文件的上传、下载等方法实现,开箱即用。
-
阿里云短信:集成阿里云提供的SMS服务,简单配置即可完成短信发送,覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SpringBoot 增强库 yue-library 更新,你们要的 JDK8 版本来了
yue-library yue-library是一个基于SpringBoot封装的基础库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微服务变得更简单 你们要的JDK8版本来了,基于Greenwich.SR2做兼容适配,收藏一波以表支持吧(≧▽≦)/!本次更新主要升级了SpringCloud版本与新增Pay模块、分离加解密模块。接下来计划添加oss、sms等模块。 点击查看完整的版本更新日志 Finchley.SR4【2019-09-16】 新特性 你们要的JDK8版本来了,基于Greenwich.SR2做兼容适配 版本升级注意:lombok版本和IDE lombok版本一致,此版本完善了之前遗留下来的规范,导致部分类与方法失效,但所有失效类与方法都提供了指引说明 升级基础依赖:SpringCloud:Finchley.SR4SpringBoot:2.0.9.RELEASEhutool:4.6.2fastjson:1.2.59 新增yue-library-base-crypto模块,基于hutool提供更完善的加解密、签名等操...
- 下一篇
PHPRAP 2.0.3 发布,新增在线调试功能
PHPRAP,是一个基于 YII2 框架开发的 PHP 轻量级开源 API 接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造 PHP 版的 RAP。 更新记录 【新增】新增在线调试功能,不用再到postman里调试接口了 【新增】添加、编辑会员时新增接口调试权限 【修复】修复将项目导出为JSON文档时报错的BUG 【修复】修复删除项目时密码输入框显示不全的BUG 【修复】修复部分浏览器编辑字段时必填显示不全的BUG 【优化】PHP最低版本从5.4改为5.6 如果您觉得 PHPRAP 对您有用的话,别忘了给点个赞哦^_^ ! 官方网站www.phprap.com 演示地址demo.phprap.com 帮助文档www.phprap.com/wiki/index.html
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果