当前位置: 首页 > news >正文

吉林企业网站建设/国内搜索引擎排名第一

吉林企业网站建设,国内搜索引擎排名第一,清河网站建设费用,创建网站忘记了怎么办大家好,我是老赵!JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端…

大家好,我是老赵

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。

编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。

既然不可避免,那就想办法弄个轮子吧。人生苦短,必须偷懒。

无图无真相,生成文档的效果如下:

50aea6623a2a48a28099981f69c6bfed.png

相比Swagger要写一堆注解,Spring RestDocs需要写测试用例,才能生成API文档。JApiDocs 具有无痛集成的特点,你只需花几分钟就能知道它怎么用了。

快速开始

要使得JApiDcos正确工作,你写的代码应该是像下面的样子的:

/*** 用户接口*/
@RequestMapping("/api/user/")
@RestController
public class UserController {/*** 用户列表* @param listForm*/@RequestMapping(path = "list", method = {RequestMethod.GET,  RequestMethod.POST}  )public ApiResult<PageResult<UserVO>> list(UserListForm listForm){return null;}/*** 保存用户* @param userForm*/@PostMapping(path = "save")public ApiResult<UserVO> saveUser(@RequestBody UserForm userForm){return null;}
}

我们给Controller类和方法加上必要的注释,给接口方法返回相关的对象类型。是的,这样JApiDocs就能解析到相关的接口信息了,就跟我们平时写的代码是差不多的,但要注意,你要通过@param来告诉JApiDocs接口的参数,但在IDE的帮助下,这个工作将是轻松愉悦的:

f5b28772a4d7333367bf5ae87dd7bf58.gif

然后你在任意一个main入口方法执行下面的代码就可以生成文档了:

DocsConfig config = new DocsConfig();
config.setProjectPath("your springboot project path"); // 项目根目录
config.setProjectName("ProjectName"); // 项目名称
config.setApiVersion("V1.0");       // 声明该API的版本
config.setDocsPath("your api docs path"); // 生成API 文档所在目录
config.setAutoGenerate(Boolean.TRUE);  // 配置自动生成
Docs.buildHtmlDocs(config); // 执行生成文档

接下来你只管好好写代码,生成Api文档的工作就可以交给JApiDocs了,你不需要再为额外编写和维护文档而烦恼。

功能特性

1、代码即文档

JApiDocs是通过直接解析SpringBoot的源码语法来工作的,所以只要Controller的语法符合一定的代码规范,有合理的注释,就可以直接导出文档。

2、支持导出HTML

便捷的导航和接口查看界面;可本地预览,或者部署到HTTP服务器。推荐部署到服务器,方便前后端展开协作。

3、同步导出客户端Model代码

支持导出Android端的 Java 和iOS端的 Object C Model代码,减少前端程序员的重复编码工作。

4、更多特性

支持接口搜索;支持不同版本和英文文档;自定义扩展等。

简洁的文档

再好用的东西,如果没有文档说明,别人也无从入手。为了让大家尽快上手,JApiDocs准备了一份极简的文档说明,确保你在几分钟就能用上JApiDocs。

花5分钟不到就能认识一个提高工作效率的工具,让你把更多的时间花在更加有价值的事情上,你确认不看一下吗?

仓库地址:https://github.com/YeDaxia/JApiDocs
中文文档:https://japidocs.agilestudio.cn/#/zh-cn/

精彩推荐

1.Java 8 开始退场 !!
2.我把Redis缓存调优、数据库、缓存、Redis分布式撸干净了!
3.Fast MyBatis 牛逼的不要不要的!
4.工作流引擎 Activiti 保姆级教程
5.Elasticsearch 写入优化记录,从3000到8000/s
6.全网显示 IP 归属地,是怎么实现的?
7.痛快!SpringBoot终于干掉了循环依赖!TMD爽了!
8.Spring 官宣:换掉 JVM!

147646e13d6fdeaf34a057d70c6456d1.png

http://www.lbrq.cn/news/1265941.html

相关文章:

  • 建设网站都要什么/如何策划一个营销方案
  • 企业网络营销的优势/太原百度seo排名软件
  • 萝岗手机网站建设/建网站免费
  • 广州哪里做公司网站号/seo网站优化技术
  • 洞口县建设局网站/市场营销的对象有哪些
  • 本地做网站/常用的网络营销方法有哪些
  • 如何设置一个网站/网络营销的概念是什么
  • 烟台做网站哪里好/营销平台有哪些
  • 宁波制作网站知名/企业如何进行品牌推广
  • 网站建设liluokj/百度优化软件
  • 短网址网站建设/seo分析及优化建议
  • 平阴网站建设/关键词排名优化技巧
  • 网站统计怎么做/百度一下你就知道官方
  • 活动 wordpress/seo搜索引擎优化题库
  • 贵州网站备案局/网络推广服务外包
  • 四川绵阳网站建设/企业推广策划书
  • 腾达企业交换机管理网站/不受国内限制的搜索引擎
  • 百度推广太原网站建设/在百度平台如何做营销
  • 网站建设策划 流程/全国新增确诊病例
  • 算命网站做竞价赚钱/新手怎么做seo优化
  • 河北省建设银行网站/品牌推广方案案例
  • 前端角度实现网站首页加载慢优化/网络营销推广合作
  • 武汉网站建设企业/网络营销推广方案策划与实施
  • 微信客服电话95068人工服务时间/杭州优化外包哪里好
  • 驻马店哪家做网站好/重庆整站seo
  • 南阳教育论坛网站建设/怎么做推广和宣传平台
  • 科技平台网站建设/全国疫情最新消息今天新增
  • wordpress英文企业网站模板/临沂做网站推广的公司
  • 永定路网站建设/国际新闻最新消息今天 新闻
  • 如何做网站页面/网站排名掉了怎么恢复
  • 实战解析:编程式事务在实际开发中的典型应用场景
  • 西门子 G120 变频器全解析:从认知到参数设置
  • Java试题-选择题(6)
  • [mssql] 分析SQL Server中执行效率较低的SQL语句
  • Javaweb————Apache Tomcat服务器介绍及Windows,Linux,MAC三种系统搭建Apache Tomcat
  • (二)LoRA微调BERT:为何在单分类任务中表现优异,而在多分类任务中效果不佳?