当前位置: 首页 > 后端技术 > Java

swagger-ui

时间:2023-04-01 18:58:31 Java

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