1.下载swagger源码

2.在接口扫描处打log

3.打包,引用到项目中,看看是谁慢

4.在SwaggerConfig中将慢的类忽略

如果这个接口写得[不规范],比如用Get协议去接收一个结构体,也会导致Swagger卡死
@GetMapping
void xxx(StructModelClass dto)
本文介绍了如何通过下载Swagger源码,在接口扫描处添加日志来定位性能问题。发现慢的接口后,可以在Swagger配置中忽略这些接口。不规范的接口设计,如使用@GetMapping接收结构体,可能导致Swagger运行缓慢。提到的具体问题是Springfox版本3.0.1-SNAPSHOT中的情况。
1.下载swagger源码

2.在接口扫描处打log

3.打包,引用到项目中,看看是谁慢

4.在SwaggerConfig中将慢的类忽略

如果这个接口写得[不规范],比如用Get协议去接收一个结构体,也会导致Swagger卡死
@GetMapping
void xxx(StructModelClass dto)
1867
4173
850
578

被折叠的 条评论
为什么被折叠?