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输出测试组件相关推荐

  1. 物联网操作系统HelloX V1.82发布公告

    物联网操作系统HelloX V1.82发布公告 经过HelloX开发团队近半年的努力,在HelloX V1.81版本基础上,增加许多功能特性,并对V1.81版本的一些特性进行了进一步优化之后,正式形成 ...

  2. Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20

    作者:心贵.进超.元毅.心水.衷源.洗兵 业界要闻 Kubernetes v1.16 发布 在这次发布中值得关注的一些特性和 Feature: CRD 正式进入 GA 阶段: Admission We ...

  3. KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来了

    简介:时间来到 2022 年,KubeVela 也正式进入了第四个阶段,在原先核心控制器 API 基本稳定的基础上,我们以插件的形式增加了一系列开箱即用的功能.让开发者可以通过 UI 控制台的方式,连 ...

  4. 物联网操作系统HelloX V1.83发布公告

    物联网操作系统HelloX V1.83发布公告 经过HelloX开发团队近半年的努力,在HelloX V1.82版本基础上,增加许多功能特性,并对V1.82版本的一些特性进行了进一步优化之后,正式形成 ...

  5. KubeVela v1.2 发布:你要的图形化操作控制台 VelaUX 终于来

    作者:KubeVela 社区 随着云原生的不断发展和成熟,越来越多的基础设施能力逐渐标准化成为 PaaS 平台或者 SaaS 化产品.一个产品的诞生不再像过去那样需要建立一个团队,从开发.测试一直到运 ...

  6. Microsoft Anti-Cross Site Scripting Library V1.5 发布了

    Microsoft Anti-Cross Site Scripting Library V1.5 发布了 微软反跨站攻击脚本库 v1.5.此下载包含Microsoft Application Secu ...

  7. java 开源sns_JEESNS V1.0发布,JAVA 开源 SNS 社交系统

    JEESNS V1.0 发布了,本次更新内容: 增加后台管理员授权与取消功能 增加私信模块 解决在微博页面,左侧微博点赞过后,左侧展示列表小手会变黑,但是右侧热门出小手依然是白色 修复后台添加栏目.文 ...

  8. 【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )

    文章目录 一.Oboe 输出测试参数面板 二.Oboe 输出测试参数 API 及 设备选择 三.Oboe 输出测试参数 音频参数 四.Oboe 输出测试参数 播放偏好 五.Oboe 输出测试参数 ( ...

  9. 使用Spring Boot自动发布和监视API

    如果您正在沿着微服务风格的架构前进,那么您将需要接受的一个租户就是自动化. 这种架构风格介绍了许多活动部件. 如果成功,您的环境将具有大量服务API,企业可以将其用于应用程序开发和集成. 这意味着必须 ...

  10. 【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!

    [百度地图API]发布静态图API啦!只需一个网址,即可展示定制百度地图! 原文:[百度地图API]发布静态图API啦!只需一个网址,即可展示定制百度地图! 摘要: 百度地图静态图API!您无须执行任 ...

最新文章

  1. 【转】用示例说明索引数据块中出现热块的场景,并给出解决方案
  2. 波司登,除了羽绒服还是羽绒服
  3. redis为什么选择单线程工作模型
  4. golang slice分割和append copy还是引用
  5. 认识HTML5的WebSocket 1
  6. TensorFlow c++ dump graph to pbtxt
  7. 无法使用XXXX附加到应用程序解决办法
  8. WithMath|无穷级数一:定义理解与正项级数
  9. 初识Java反序列化
  10. 凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
  11. 高清娱乐,高帧率投屏,来试试PeakDo毫米波无线投屏器
  12. 【沐风老师】3DMAX摆满我的书架(FillMyBookshelves)插件使用教程
  13. 关于class not fount的错误
  14. python 使用poster模块进行http方式的文件传输到服务器的方法
  15. python生成微信个性签名的词云图
  16. 创造与魔法游戏最新的服务器,创造与魔法MOD服务器
  17. matlab fourier变换反变换
  18. ospf协议中cost和metric关系
  19. 如果图框为A2横向 则打印为A3图幅横向
  20. 三人表决器逻辑表达式与非_前端进阶必须知道的正则表达式知识

热门文章

  1. Atitit.ioc 动态配置文件guice 设计原理
  2. Atitit.注解and属性解析(2)---------语法分析 生成AST attilax总结 java .net
  3. paip.提升用户体验与安全性---注册流程总结
  4. WebAssembly的未来:潜在新特性一览
  5. 苏宁金融一站式API网关演进之路
  6. 基金销售“号”令天下,蚂蚁财富未来要颠覆东方财富?
  7. (转)直击马云虞锋闭门对话,3小时谈透未来变革大势,定调千亿美元目标
  8. SQLite:在Julia中判断一个表是否存在数据库中?
  9. 【图像融合】基于matlab GUI小波变换彩色图像融合(含评价指标)【含Matlab源码 1756期】
  10. 【优化覆盖】基于matlab改进的鲸鱼算法求解无线传感器WSN覆盖优化问题【含Matlab源码 XYQMDXP001期】