SAPI是一个基于Spring的及其精简的Restful API starter,诞生的背景是基于目前微服务开发接口,很多中小型项目开发人员在对接口测试时不仅需要使用JUnit等进行业务接口测试,还需要对API进行自测。所以SAPI很好的解决了开发人员需要一个一个参数的往接口测试工具填写调试的反复过程。SAPI不需要想Swagger那样添加非常多的注解(这样代码发布会非常恶心,全是一堆注解)
1.从中央仓库找到SAPI载入到pom.xml
<dependency>
<groupId>com.github.xiaour</groupId>
<artifactId>xiaour.springboot.sapi.starter</artifactId>
<version>1.2</version>
</dependency>
2.在项目启动类Application上加入@Sapi注解,controllers参数是需要被扫描到的controller包路径(不是包括类名的路径哦),enable是SAPI的开关,默认可以不写,如果需要上生产环境只需要enable=false就可以了,这样避免在生产暴露接口。
import com.github.xiaour.api_scanner.annotation.Sapi;
@Sapi(controllers = {"com.sapi.demo.controller"},enable=true)
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
打开http://127.0.0.1:8080/sapi 你就可以看到你的接口全都罗列在页面上啦。下面给几个测试页面瞧瞧吧!
点击绿色按钮,可以对接口进行测试哦,测试的结果还是格式化好的呢。