内容简介:简介 ApiBoot是一款基于 SpringBoot1.x、 SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成,让接口开发者完成开箱即用,不再为搭建接口框架而犯愁,从而极大的提高开发效率。 2.1.4.RELEASE更新日...
简介
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服务,简单配置即可完成短信发送,覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。
以上所述就是小编给大家介绍的《ApiBoot 2.1.4.RELEASE 发布,更新集成 minbox-logging》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- WGCLOUD 监控系统更新,集成 ES 在线监控工具
- Chrome OS 72 更新发布,原生集成谷歌助手
- Go 集成开发环境 Goland 更新至 2017.3.2 版本
- GitLab 重大更新 10.5 发布:集成 Let's Encrypt
- Go 语言集成开发环境 GoLand 更新至 2018.1.3 版本
- JeeSite v4.1.8 更新,OAuth2,微信集成,Flowable
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python the Hard Way
Zed Shaw / Example Product Manufacturer / 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up t......一起来看看 《Learn Python the Hard Way》 这本书的介绍吧!