查看原文
其他

一个基于 Spring 极度简单的 Restful API 工具,非常好用!

点击关注 👉 Java核心技术 2023-02-26

戳这里,加关注哦~

SAPI 是一个及其精简的Restful API输出工具,诞生的背景是基于目前微服务开发接口,很多中小型项目开发人员在对接口测试时不仅需要使用JUnit等进行业务接口测试,还需要对API进行自测。所以SAPI很好的解决了开发人员需要一个一个参数的往接口测试工具填写调试的反复过程。

目前SAPI只需要开发人员引入stater后再启动类加入一行文件即可。下面我们直接看看使用时是什么样的。

1.下载并打包Jar后配置好POM

<dependency>
   <groupId>com.github.xiaour</groupId>
   <artifactId>xiaour.springboot.sapi.starter</artifactId>
   <version>1.0</version>
   <scope>system</scope>
   <systemPath>${project.basedir}/libs/xiaour.springboot.sapi.starter-1.0.jar</systemPath>
</dependency>

2.启动类加入注解Sapi和ServletComponentScan

@Sapi(controllers = {"com.example.demo.ctrl","com.example.demo.ctrl2"})
@ServletComponentScan(basePackages = {"com.github.xiaour.api_scanner.servlet"})
@ComponentScan
@SpringBootApplication
public class DemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }
}

这里说明一下Sapi的controllers是当前项目中需要被输入API的Controller路径,有多个的话配置多个即可。ServletComponentScan中的com.github.xiaour.api_scanner.servlet路径不要忽略。到这里我们的配置几乎就全部完成了。怎么样?是不是相当简单了。

3.如何使用Sapi?

启动项目后在浏览器打开地址 http://127.0.0.1:{服务端口}/{若有项目路径}/sapi 即可打开Sapi的接口列表页面;每个接口上都有一个绿色的运行按钮,点击运行按钮就会弹出接口详细内容页面(如下图)。点击Send就可以调试接口了。

作者:小鱼儿
来源:segmentfault.com/a/1190000015492016
最后给大家送下福利,大家可以关注Java核心技术公众号,在后台回复 “福利”可以获取一份我整理的最新Java面试题资料。

最近好文分享

1、收藏了!2W 字重新梳理一遍 Nginx!
2、IDEA 超全优化设置,效率杠杠的!

3、快收藏!最常用的正则表达式整理(速查手册)
4、不重启 JVM,替换掉已经加载的类,偷天换日?

5、Java 这个高级特性,很多人直呼好用!
6、IntelliJ IDEA 2021.1 中有这么多牛逼的插件~

……
更多请扫码关注 • Java核心技术
一个分享Java核心技术干货的公众号

点击阅读原文获取面试题~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存