ApiBoot通过整合Swagger2完成自动化接口文档生成,只需要一个简单的注解我们就可以实现文档的开启,而且文档上面的所有元素都可以自定义配置,通过下面的介绍来详细了解ApiBoot Swagger...引入ApiBoot Swagger 在pom.xml配置文件内通过添加如下依赖进行集成: 注意:ApiBoot所提供的依赖都不需要添加版本号,但是需要添加版本依赖,具体查看ApiBoot版本依赖 @EnableApiBootSwagger...整合ApiBoot Security Oauth 如果你的项目添加了Oauth2资源保护,在Swagger界面上访问接口时需要设置AccessToken到Header才可以完成接口的访问,ApiBoot...整合ApiBoot Security Oauth很简单,访问ApiBoot Security Oauth 查看。
ApiBoot Resource Load ApiBoot Resource Load是一款资源与业务完全分离的基础框架,可以整合微服务(Feign、OpenFeign)进行负载均衡读取固定类型、固定所属业务的资源信息...引入 ApiBoot Resource Load 在pom.xml配置文件内添加如下依赖: ApiBoot所提供的依赖都不需要添加版本号,但是需要添加版本依赖,具体查看ApiBoot版本依赖 了解ApiBootResourceStoreDelegate...ApiBootResourceStoreDelegate是一个资源数据读取的委托驱动接口,在使用ApiBoot Resource Load时,需要实现该接口完成资源的读取方法loadResourceUrl...内置注解 @ResourceLoad 标注方法需要进行ApiBoot Resource Load自动化读取资源信息,该注解必须添加,且只能添加在方法上。
ApiBoot Quartz ApiBoot内部集成了Quartz,提供了数据库方式、内存方式的进行任务的存储,其中数据库方式提供了分布式集群任务调度,任务自动平滑切换执行节点。...引用ApiBoot Quartz 在pom.xml配置文件内添加,如下配置: 备注:如果使用ApiBoot Quartz的内存方式,仅需要添加上面的依赖即可。...创建任务类 我们只需要让新建类集成QuartzJobBean就可以完成创建一个任务类,如下简单示例: /** * 任务定义示例 * 与Quartz使用方法一致,ApiBoot只是在原生基础上进行扩展...任务Key默认值 ApiBoot Quartz的newJob方法所创建的定时任务,如果在不传递Job Key参数时,会默认使用UUID随机字符串作为Job Key以及Trigger Key。
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用,...引入 ApiBoot Security Oauth 在pom.xml配置文件内添加如下: org.minbox.framework ...ApiBoot版本依赖 配置参数列表 ApiBoot在整合SpringSecurity、Oauth2时把配置参数进行了分离,配置列表如下所示: 整合SpringSecurity配置列表 配置名称 介绍...Spring Security 默认用户表 ApiBoot在整合Spring Security的Jdbc方式时,在使用ApiBoot提供的默认结构用户表时只需要修改api.boot.security.away
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用,...ApiBoot提供了FastJson驱动转换接口请求的Json字符串数据,添加该依赖后会自动格式化时间(格式:YYYY-MM-DD HH:mm:ss)、空对象转换为空字符串返回、空Number转换为0等...引入Http Converter ApiBoot Http Converter使用非常简单,只需要在pom.xml添加如下依赖: org.minbox.framework ...api-boot-starter-http-converter ApiBoot所提供的依赖都不需要添加版本号,具体查看ApiBoot版本依赖 相关配置
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用,... ApiBoot所提供的依赖都不需要添加版本号,具体查看ApiBoot版本依赖 集成数据源实现 目前ApiBoot DataSource Switch...单主配置 ApiBoot DataSource Switch支持单主数据源的配置,application.yml配置文件如下所示: api: boot: datasource:...ApiBoot DataSource Switch会在项目启动时首先初始化master节点DataSource实例,其他实例会在第一次调用时进行初始化。...注意事项 在使用ApiBoot DataSource Switch时需要添加对应数据库的依赖 如果使用Druid连接池,不要配置使用druid-starter的依赖,请使用druid依赖。
ApiBoot 简介 ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。...ApiBoot 官网 官网地址:http://apiboot.minbox.io ?...WX20190703-085311.png ApiBoot官网初版已发布,内容大致包含: 文档 ?.../wiki 码云 Wiki:https://gitee.com/hengboy/api-boot/wikis ApiBoot 目前集成组件 ApiBoot提供的所有封装依赖对应第三方框架关系如下所示:...依赖名称 介绍 api-boot-starter 所有Starter的基础依赖 ApiBoot 整合案例 ApiBoot落地使用示例,是恒宇少年知识库小程序接口源码 api-boot-starter-http-converter
ApiBoot 简介 ApiBoot是一款基于SpringBoot1.x,SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成、使用扩展、自动化配置等,让接口开发者可以选着性完成开箱即用...本次更新 ApiBoot Security Oauth (自动化安全框架) 排除/webjars/**路径 修复ApiBootResourceServerAutoConfiguration自动化配置类...,当存在SecurityUser类时进行配置实例 ApiBoot RateLimiter (分布式限流) 底层更换为AOP方式实现,防止与项目拦截器冲突 支持流量溢出后自定义响应内容 修复部分已知.../hengboy/api-boot/wiki 码云 Wiki:https://gitee.com/hengboy/api-boot/wikis ApiBoot 目前集成组件 ApiBoot提供的所有封装依赖对应第三方框架关系如下所示...: 依赖名称 介绍 api-boot-starter 所有Starter的基础依赖 ApiBoot 整合案例 ApiBoot落地使用示例,是恒宇少年知识库小程序接口源码 api-boot-starter-http-converter
ApiBoot 简介 ApiBoot是一款基于SpringBoot1.x,SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成、使用扩展、自动化配置等,让接口开发者可以选着性完成开箱即用...本次更新 ApiBoot RateLimiter 添加Redis Lua脚本分布式限流方式 修复拦截ApiBoot Swagger静态资源问题 添加全局限流配置参数 添加开启全局限流配置 使用Nacos...做分布式限流配置中心,可实时更新限流配置,完成流量突增应对 Wiki:https://github.com/hengboy/api-boot/wiki/ApiBoot-RateLimiter ApiBoot...Mybatis Enhance Codegen 初版发布,专为ApiBoot Mybatis Enhance编写,主要完成如下工作: Wiki:https://github.com/hengboy.../hengboy/api-boot/wikis ApiBoot 目前集成组件 ApiBoot提供的所有封装依赖对应第三方框架关系如下所示: 依赖名称 介绍 api-boot-starter 所有Starter
2.0.4.RELEASE SpringBoot 版本升级 升级SpringBoot版本为2.1.4.RELEASE ApiBoot Security Oauth 添加自定义resourceId属性配置..."隔开 添加自定义开启http basic属性配置 添加自定义开启csrf属性配置 添加AssessDenied异常处理支持 添加AuthenticationEntryPoint认证端点异常处理支持 ApiBoot...Http converter 提供Decimal精度、小数位数处理ValueFilter 提供隐藏字符串ValueFilter 修复#3 ApiBoot Alibaba OSS 上传、下载进度条方法提供...分片上传方法提供 ApiBoot Resource Load 初版发布 提供资源与业务完全分离 GitHub Wiki:https://github.com/hengboy/api-boot/wiki
本次更新内容 ApiBoot Message Push(推送服务集成) 极光推送组件(全平台、安卓平台、IOS线上、线下平台)初版发布 ApiBoot Resource Load (资源业务自动化分离...分片上传方法提供 ApiBoot Resource Load 初版发布 提供资源与业务完全分离 2.0.3.RELEASE ApiBoot Security Oauth 修改Spring Security...内存/Jdbc整合方式 修改Oauth2内存/Jdbc整合方式 ApiBoot DataSource Switch 初版发布 2.0.2.RELEASE ApiBoot Quartz 初版发布 2.0.1....RELEASE ApiBoot Security Oauth 初版发布 整合Jwt格式化令牌 内存方式集成 jdbc方式集成 ApiBoot Swagger 初版发布 ApiBoot Http Converter...初版发布 ApiBoot Alibaba OSS 初版发布 ApiBoot Alibaba SMS 初版发布
ApiBoot Logging支持整合服务注册中心(Eureka、Consul、Nacos Discovery、Zookeeper...)进行上报请求日志,Logging Client会从服务注册中心内找到指定...博客原文:http://blog.yuqiyu.com/apiboot-logging-integrates-eureka-report-logs.html 搭建Eureka Server 我们先来搭建一个...Admin进行简单的改造,添加Eureka客户端相关的依赖,并在application.yml配置文件内添加Eureka Server的相关配置,如果对Logging Admin不了解的同学可以访问【将ApiBoot...敲黑板,划重点 ApiBoot Logging内部提供的两种获取Logging Admin服务信息的方式,分别是:service-id、server-address,都是比较常用的,使用service-id.../hengboy/spring-boot-chapter 作者个人 博客 使用开源框架 ApiBoot 助你成为Api接口服务架构师
ApiBoot Logging支持排除指定路径不参与日志的采集,当我们的服务集成actuator时,会不断的重复调用内置的路径导致大量采集到一些无关业务的日志信息,当然这只是一个例子,集成其他的第三方组件时也可能出现定时重复调用接口的场景...创建示例项目 本章所使用的示例项目请访问【修改ApiBoot Logging日志采集的前缀】文章底部访问源码下载后导入idea工具。...配置排除路径 ApiBoot Logging提供了配置参数api.boot.logging.ignore-paths,该配置参数的数据类型为java.lang.String[],可以使用,逗号隔开配置多个忽略采集日志的路径...修改application.yml配置文件内容如下所示: api: boot: # ApiBoot Logging 相关配置 logging: # 修改采集日志的前缀...本章源码 本篇文章示例源码可以通过以下途径获取,目录为SpringBoot2.x/modify-apiboot-logging-collection-prefix: Gitee:https://gitee.com
ApiBoot Logging在上报日志时虽然是一般通过内网的形式部署,不过安全方面还是主要依赖于服务器的安全策略(防火墙),为了提高日志上报的安全性,ApiBoot Logging支持了整合Spring...创建Logging Admin项目 我们需要在集成ApiBoot Logging Admin项目内添加Spring Security相关依赖来完成安全配置,我们需要创建一个Logging Admin项目...,可参考【将ApiBoot Logging采集的日志上报到Admin】文章内容。...Logging依赖(作为Logging Client进行上报请求日志),可参考【使用ApiBoot Logging进行统一管理请求日志】文章内容创建项目。.../hengboy/spring-boot-chapter 作者个人 博客 使用开源框架 ApiBoot 助你成为Api接口服务架构师
ApiBoot 简介 ApiBoot是一款基于SpringBoot1.x,SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成、使用扩展、自动化配置等,让接口开发者可以选着性完成开箱即用...ApiBoot 官网 官网地址:http://apiboot.yuqiyu.com/ ApiBoot官网初版已发布,内容大致包含: 文档 使用案例 整合案例 更新日志 常见问题解决 ApiBoot 快照版本上传...ApiBoot快照版本已经上传到Maven Centerl可以在项目pom.xml文件内添加如下内容使用: apiboot ApiBoot...ApiBoot-2.0.9-SNAPSHOT更新内容: ApiBoot Mybatis Enhance Codegen 支持指定多表生成生成实体、动态实体等 ApiBoot Security Oauth...的基础依赖 ApiBoot 整合案例 ApiBoot落地使用示例,是恒宇少年知识库小程序接口源码 api-boot-starter-http-converter 集成FastJson作为格式化返回JSON
ApiBoot Logging Admin支持界面可视化查看请求日志信息,初期版本支持查看上报日志的服务列表、最新的链路日志等功能,还可以整合Spring Security配置用户名、密码 创建Logging...Admin项目 我们需要创建一个SpringBoot项目,并添加ApiBoot Logging Admin相关的依赖以及配置信息。...博客原文地址:http://blog.yuqiyu.com/apiboot-logging-admin-visual-interface-management-log.html 添加依赖 在项目的pom.xml...因为Spring Security的安全拦截,会直接跳转到ApiBoot Logging Admin内置的登录页面,输入我们在application.yml配置的用户名、密码即可登录。...敲黑板,划重点 ApiBoot Logging Admin目前支持可视化界面查看日志、服务基本信息,功能还在不断丰富,完整度有待提高。
在上一篇文章【ApiBoot Logging使用SpringCloud Openfeign透传链路信息】中我们详细的讲解了ApiBoot Logging整合SpringCloud通过Openfeign进行透传链路信息...ApiBoot Logging不仅仅可以使用Openfeign传递链路信息,还支持RestTemplate方式,本篇文章来详细的讲解下具体的使用方式。...我们需要搭建Logging Admin服务,用于接收业务服务上报的请求日志信息,请参考【将ApiBoot Logging采集的日志上报到Admin】文章内容....添加ApiBoot统一版本 由于本章采用是Maven 多模块的方式构建源码,所以我们只需要将ApiBoot统一版本的依赖配置在root项目的pom.xml内,如下所示: <...", "账户"); } } @EnableLoggingClient注解就实例化部分ApiBoot Logging内部所需要的类,将实例放置到Spring IOC容器内。
ApiBoot Logging支持指定单个或者多个路径的前缀进行采集,也就是我们可以指定/user/**或者/order/**下的单个或者同时指定多个路径进行采集请求日志,其他不符合Ant表达式的路径就会被忽略掉...添加ApiBoot Logging依赖 创建项目后在pom.xml配置文件内添加依赖如下所示: org.minbox.framework...配置采集拦截器前缀 ApiBoot Logging提供了在application.yml配置文件内修改的配置参数api.boot.logging.logging-path-prefix,该配置参数接收的类型为...敲黑板,划重点 ApiBoot Logging支持单个或者多个路径配置来进行过滤指定路径前缀来采集日志,让日志采集不再不可控,更精准的定位到业务请求的日志采集。
首先,ApiBoot是一个开源框架 官方网站是:http://apiboot.minbox.io ApiBoot™ 基于SpringBoot为接口服务而生,组件化Api的首选落地解决方案 最近有一个项目需要开发...下面说说怎么具体实现的 官方文档: http://apiboot.minbox.io/zh-cn/docs/introduce.html 3.1 创建springboot项目 浏览器输入地址...实体类可以使用代码生成工具生成 针对system_user表我们需要来创建一个ApiBoot MyBatis Enhance使用的实体,创建一个名为SystemUser的实体如下所示: package...注意:findByXxx方法是ApiBoot MyBatis Enhance提供的方法命名规则查询,多个查询条件可以使用And或者Or追加,会自动根据方法的规则生成对应的SQL。...的方法内 这样我们就可以根据username进行查询用户并返回给ApiBoot Security做后续的认证操作。
关于ApiBoot ApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!...ApiBoot依赖于SpringBoot,可以使用ApiBoot构建独立的Java应用程序。 愿景 为Java开发者提供低门槛第三方框架集成解决方案,让复杂的框架集成使用的门槛更低。...="_blank">第一个ApiBoot应用程序 如果你是使用Maven来构建项目,你需要添加ApiBoot的版本依赖到你的pom.xml文件内,如下所示: http://apiboot.minbox.io,使用的每一个细节都会在文档中进行体现...请在提出您的问题时提供尽可能有关ApiBoot可能多的信息,比如:ApiBoot的版本、JDK、使用组件等 如果提问题时需要粘贴代码,请尽量使用markdown语法```转义符。
领取专属 10元无门槛券
手把手带您无忧上云