SAPI V1.4发布,轻巧的API输出测试组件
spring.boot.sapi.starter
一个简单的API输出工具,只需简单配置,即可将接口中的所有API接口及参数全部以结构化的方式输出的页面上。
基于SpringMvc或Springboot的接口管理工具
1.下载并打包Jar配置好POM
<dependency><groupId>com.github.xiaour</groupId><artifactId>xiaour.springboot.sapi.starter</artifactId><version>1.4</version>
</dependency>
2.启动类加入注解@Sapi.
controllers属性可以声明多个,如controllers = {"com.example.demo.ctrl","com.example.demo2.ctrl"},controllers的路径对应项目中controller所在的路径。enable是SAPI的开关,如果需要上生产环境只需要enable=false就可以了,这样避免在生产暴露接口。
@Sapi(controllers = {"com.example.demo.ctrl"})
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}
3.Controller类加入注解@SapiGroup(title="").
SapiGroup是用于分组输出的注解,可以在上面加入中文接口注释,该注解可有可无,如不注解,默认输出的是当前类名。
@SapiGroup(title = "小猫管理")
@RestController
@RequestMapping("/cat")
public class CatController {}
4.项目启动后会在控制台输出一条SAPI的URL,打开就可以看到相关的API了,下面是一个打开后的演示界面。快快测试你的API吧!
目前项目在Github和码云都有开源,欢迎Star或fork
https://github.com/xiaour/spr...
https://gitee.com/xiaour/spri...
版本功能
当前为1.4版本,实现了输出接口URL和参数,分组输出接口;
2.0版本将实现添加接口说明、历史版本接口管理
更新日志
20180621.页面上提供了POST和GET测试。
20180628.新增支持文件类型的数据。
20180702.新增支持自定义请求Header。
20180710.新增了接口分页。
20180828.优化了返回结果格式化的问题。
20180907.改版了界面列表展示部分,修复了Class扫描不到的情况。
20180912.增加了对RequestBody的支持,支持MultipartFile上传文件。
SAPI V1.4发布,轻巧的API输出测试组件相关推荐
- 物联网操作系统HelloX V1.82发布公告
物联网操作系统HelloX V1.82发布公告 经过HelloX开发团队近半年的努力,在HelloX V1.81版本基础上,增加许多功能特性,并对V1.81版本的一些特性进行了进一步优化之后,正式形成 ...
- Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20
作者:心贵.进超.元毅.心水.衷源.洗兵 业界要闻 Kubernetes v1.16 发布 在这次发布中值得关注的一些特性和 Feature: CRD 正式进入 GA 阶段: Admission We ...
- KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来了
简介:时间来到 2022 年,KubeVela 也正式进入了第四个阶段,在原先核心控制器 API 基本稳定的基础上,我们以插件的形式增加了一系列开箱即用的功能.让开发者可以通过 UI 控制台的方式,连 ...
- 物联网操作系统HelloX V1.83发布公告
物联网操作系统HelloX V1.83发布公告 经过HelloX开发团队近半年的努力,在HelloX V1.82版本基础上,增加许多功能特性,并对V1.82版本的一些特性进行了进一步优化之后,正式形成 ...
- KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来
作者:KubeVela 社区 随着云原生的不断发展和成熟,越来越多的基础设施能力逐渐标准化成为 PaaS 平台或者 SaaS 化产品.一个产品的诞生不再像过去那样需要建立一个团队,从开发.测试一直到运 ...
- Microsoft Anti-Cross Site Scripting Library V1.5 发布了
Microsoft Anti-Cross Site Scripting Library V1.5 发布了 微软反跨站攻击脚本库 v1.5.此下载包含Microsoft Application Secu ...
- java 开源sns_JEESNS V1.0发布,JAVA 开源 SNS 社交系统
JEESNS V1.0 发布了,本次更新内容: 增加后台管理员授权与取消功能 增加私信模块 解决在微博页面,左侧微博点赞过后,左侧展示列表小手会变黑,但是右侧热门出小手依然是白色 修复后台添加栏目.文 ...
- 【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )
文章目录 一.Oboe 输出测试参数面板 二.Oboe 输出测试参数 API 及 设备选择 三.Oboe 输出测试参数 音频参数 四.Oboe 输出测试参数 播放偏好 五.Oboe 输出测试参数 ( ...
- 使用Spring Boot自动发布和监视API
如果您正在沿着微服务风格的架构前进,那么您将需要接受的一个租户就是自动化. 这种架构风格介绍了许多活动部件. 如果成功,您的环境将具有大量服务API,企业可以将其用于应用程序开发和集成. 这意味着必须 ...
- 【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!
[百度地图API]发布静态图API啦!只需一个网址,即可展示定制百度地图! 原文:[百度地图API]发布静态图API啦!只需一个网址,即可展示定制百度地图! 摘要: 百度地图静态图API!您无须执行任 ...
最新文章
- 【转】用示例说明索引数据块中出现热块的场景,并给出解决方案
- 波司登,除了羽绒服还是羽绒服
- redis为什么选择单线程工作模型
- golang slice分割和append copy还是引用
- 认识HTML5的WebSocket 1
- TensorFlow c++ dump graph to pbtxt
- 无法使用XXXX附加到应用程序解决办法
- WithMath|无穷级数一:定义理解与正项级数
- 初识Java反序列化
- 凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
- 高清娱乐,高帧率投屏,来试试PeakDo毫米波无线投屏器
- 【沐风老师】3DMAX摆满我的书架(FillMyBookshelves)插件使用教程
- 关于class not fount的错误
- python 使用poster模块进行http方式的文件传输到服务器的方法
- python生成微信个性签名的词云图
- 创造与魔法游戏最新的服务器,创造与魔法MOD服务器
- matlab fourier变换反变换
- ospf协议中cost和metric关系
- 如果图框为A2横向 则打印为A3图幅横向
- 三人表决器逻辑表达式与非_前端进阶必须知道的正则表达式知识
热门文章
- Atitit.ioc 动态配置文件guice 设计原理
- Atitit.注解and属性解析(2)---------语法分析 生成AST attilax总结 java .net
- paip.提升用户体验与安全性---注册流程总结
- WebAssembly的未来:潜在新特性一览
- 苏宁金融一站式API网关演进之路
- 基金销售“号”令天下,蚂蚁财富未来要颠覆东方财富?
- (转)直击马云虞锋闭门对话,3小时谈透未来变革大势,定调千亿美元目标
- SQLite:在Julia中判断一个表是否存在数据库中?
- 【图像融合】基于matlab GUI小波变换彩色图像融合(含评价指标)【含Matlab源码 1756期】
- 【优化覆盖】基于matlab改进的鲸鱼算法求解无线传感器WSN覆盖优化问题【含Matlab源码 XYQMDXP001期】