当前位置:   article > 正文

kendo ui api中文手册_SpringBoot集成Swagger-Bootstrap-UI,页面更清爽!

kendo ui grid fieldreplacemethod 官方文档

323388ca6d665adc87204584154eadc2.png

之前在创业公司待的时候,用过swagger,因为我第一天来这家公司工作,第一个任务就是做接口文档自动化。

后来觉得它不太好用,在浏览技术网站的时候,偶然发现swagger-bootstrap-ui,于是便重构了,把swagger-bootstrap-ui整合进来,后来发现不仅仅对我们后端有帮助,主要方便我们将接口进行归类,同样对安卓小伙伴也有帮助,他们可以看这个接口文档进行联调。当初我使用swagger-boostrap-ui的时候,那个时候还是1.x版本,如今swagger-bootsrap-ui到2.x,同时也更改名字knife4j,适用场景从过去的单体到微服务。也算是见证咱们国人自己的开源项目从小到大。

该开源项目GitHub地址:

https:// github.com/xiaoymin/Swa gger-Bootstrap-UI

该开源项目中文文档地址:

https:// doc.xiaominfo.com/

一、添加Maven依赖

<dependency>
    

二、添加配置类

package 

三、启动项目

启动项目,不报错,然后访问地址:http://ip:port/doc.html 即可

效果图,如下:

26840949ee0cbbbee83cfddb7c9444aa.png

测试接口,效果图如下:

d6c6ead9f40bb1be64ec0ae501bbeabd.png

调式相当于用PostMan测试接口。

四、常用注解

和swagger一样,swagger用的注解,swagger-bootstrap-ui仍能用。
不过结合我的开发经验来看,最常用的也就两个,@Api和@ApiOperation。
@Api的效果,如图:

9c4d35568c07f2d349ba2724d0430a30.png

@ApiOperation的效果,如图:

ff7f56cd128c04fbf781275e287cbb60.png


由此,我们很容易就看出来,它们的含义是什么,一个是接口分类说明,一个是接口方法说明。

至于这里不用swagger的参数注解,主要原因是不想加太多的注解从而增加代码的数量,造成太多冗余。

例子中的Controller代码:

package 

五、其它

关于swagger整合系列,可以参考如下:

https://www. cnblogs.com/youcong/p/9 011302.html

关于swagger-bootstrap整合系列,可以参考:

https://www. cnblogs.com/youcong/p/9 196157.html https://www. cnblogs.com/youcong/p/1 0786371.html

六、可能遇到的问题

1.访问不到接口文档界面白版

一般是被拦截了(shiro或springsecurity机制)或者是配置错误。

2.访问接口文档界面出来了,但扫描不到接口

主要是配置类的缘故,配置类有个包扫描,必须配置为controller路径。
如图所示:

f85c3872f8237803ecc5bc71f68d9e3c.png

如果还有其它问题,可以去官方文档上找,官方文档有一个常规问题列表和解决方案,如图所示:

31a3789644c581197992f760bfd5d475.png

如果问题非常奇葩的话,实在解决不了(在参考官方文档说明和搜索的前提下,仍解决不了,把问题详细描述和关键性代码提到该开源项目的issue上,向创造者求助)。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/93466
推荐阅读
相关标签
  

闽ICP备14008679号