wagger-ui版本很多,我觉得不好用,用postman,每个界面都要自己进入。于是基于think-vuele解析了swagger格式的json,自己实现了一套swaggerui接口。swagger分为后端数据提供者和前端页面展示请求者。从某种角度来说,swagger是一种标准数据格式的定义。实现了一些针对不同语言的注解API风格的东西,可以快速生成restful格式的描述api信息的json串。本项目模块依赖think-vueledemo:http://sw.tennetcn.comgithub:https://github.com/chfree/think-swagger-ui-vuele自行下载编译//下载代码gitclonehttps://github.com/chfree/think-swagger-ui-vuele//安装依赖npminstall//直接运行npmrundev//打包npmrunbuildjava项目maven直接依赖com.tennetcn.freethink-swagger-ui-starter0.0.4该jar包的开源项目是think-free-base中的一个子项目模块。登录界面分为json方式和swaggerrequest地址访问没有太大区别,只能获取标准的swaggerjson数据。JavaMind公众号回复“后端面试”,送你Java面试题集锦。支持两种主题,一种是后台管理系统模式的主题。另一个类似,中间1024px居中,两边留空白。我在首页用过的一个swagger版本,当接口数超过1000+的时候,会等待很长时间。原因是它一次解析并渲染了所有界面数据,这就是慢的原因。推荐阅读:GettingStartedwithDesignPatterns所以我对此进行了优化,改成先解析出API摘要信息,然后在点击摘要时渲染请求头和请求体;基本上可以秒级自动填充非json请求体使用的数据是mock.Random。对于json请求体的数据,编辑json格式也很方便。json在线格式编辑器使用josdejong的jsoneditor直接使用json格式组件对响应数据进行格式显示,支持扩展级别。再也不用去找相关的json格式化工具来格式化返回的数据了。格式化控件采用了chenfengjw163大神的vue-json-viewer。后端API请求时,通常会在请求头中携带一些token验证,用于用户身份识别,所以在设置中,自定义请求进行Header设置,可以方便的设置相关的请求头,任何请求都会自动携带设置的请求信息。swagger信息展示这里展示后台swagger配置的相关信息