spring-boot 一款无侵入型,轻量级的接口文档生成工具apiggs

spring-boot 一款无侵入型,轻量级的接口文档生成工具apiggs
名字叫:apiggs
使用只需两步,先把插件代码引入pom文件,然后编译打包即可
之后项目的target目录下,就会多出一个apiggs的文件夹,里面便是项目controller的文档
github上有源码:https://github.com/apigcc/apigcc-maven-plugin

<build><finalName>XXX</finalName><plugins><plugin><groupId>com.github.apiggs</groupId><artifactId>apiggs-maven-plugin</artifactId><version>1.6</version><executions><execution><phase>compile</phase><goals><goal>apiggs</goal></goals></execution></executions><configuration><!-- options in there --></configuration></plugin></plugins></build>

其他

1、一般生成文档的,还有Swagger
优点是功能比较全面,支持模拟调用等
缺点是代码侵入太强,需要使用swagger自己的注解

2、如果觉得swagger难看,还有swagger-bootstrap-ui
Swagger-Bootstrap-UI 基于Swagger 的前端UI ,采用jQuery+bootstrap实现。
Swagger的默认UI是上下结构的,用起来不太习惯,
Swagger-Bootstrap-UI实现左右菜单风格的Swagger-UI,看起来更清晰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊S3文件存储的可视化

windos图形化工具下载&#xff1a;http://s3browser.com/ 类似于用xftp操作linux文件一样方便直观清晰

为什么CAP不能同时满足的简单理解

为什么CAP不能同时满足的简单理解 cap定理&#xff1a;前提是分布式系统中&#xff0c;cap三个只能满足两个&#xff0c;不能同时满足三个特性。 Consistency (一致性)&#xff1a;所有节点在同一时间的数据都是完全一致的。 Availability (可用性)&#xff1a;服务一直是可用…

Spring的@Scheduled 动态更新cron表达式

常见的本地定时写法如下&#xff1a; Scheduled(cron "0/5 * * * * ?")private void test() {log.info("业务处理逻辑。。。5秒一次");}如果想要动态更新cron表达式&#xff0c;可以这样写&#xff1a; 先写一个类&#xff0c;让cron表达式总是读成员变量…

spring boot 整合 谷歌guava的EventBus 实现单机版的消息发布订阅

spring boot 整合 谷歌guava的EventBus 实现单机版的消息发布订阅 大型分布式系统&#xff0c;直接用mq解耦&#xff0c;那么单机系统怎么办&#xff0c;可以考虑用EventBus 用EventBus的好处也是异步解耦&#xff0c;和mq的类似&#xff0c;可以勉强认为是单机版的mq 先解释…

我们的java项目,要不要废弃switch

java项目中要不要废弃使用switch 先看switch是怎么产生的&#xff1a; 很久以前&#xff0c;计算能力很昂贵&#xff0c;电脑性能很差&#xff0c;人们便想着法子的提高执行效率 先看看if(test0)的处理逻辑&#xff1a; 先是把test的值放在一个寄存器中&#xff0c;然后把0放…

限流算法(漏桶算法、令牌桶算法)对比

限流算法&#xff08;漏桶算法、令牌桶算法&#xff09; 漏桶算法&#xff1a; 有个桶&#xff0c;比如最大能进2个单位的水&#xff08;请求&#xff09;&#xff0c;桶底有个洞&#xff0c;每个单位的水都会在桶里待3秒后漏下去。 那么这个桶就可以同时处理2个单位的水。 如…

guns框架

分享一个框架guns https://gitee.com/naan1993/guns/ 这算是国内比较优秀的框架&#xff0c;简单的套路都有。 权限啊&#xff0c;代码自动生成啊等等 快速搭建一套后台管理项目 下面是作者介绍&#xff1a; Guns基于Spring Boot2&#xff0c;致力于做更简洁的后台管理系统。…

URLDecoder: Illegal hex characters in escape (%) pattern ...

URL中含有%&#xff0c;报错如下&#xff1a; URLDecoder: Illegal hex characters in escape (%) pattern … 解决&#xff1a; uriStr uriStr.replaceAll("%","%25"); 这种情况一般是出现在连接mongoDB数据库的时候&#xff0c;因为要把用户名密码写…

[设计模式] ------ 策略模式实战:java中替代if-else的大段逻辑

java中用策略模式替代if-else的大段逻辑 问题&#xff1a; java本来是一门以面向对象为主的语言&#xff0c;但很多人嘴上说着java面向对象&#xff0c;然后除了表映射实体之外&#xff0c;其他的还是面向过程的思路。 就比如今天要说的&#xff0c;代码中大段大段的if-else判…

mongodb 索引详解

使用springboot连接mongodb的时候&#xff0c;涉及到索引的使用 举例&#xff1a; Document(collection"book") //注释的是复合索引 //CompoundIndexes( // { // CompoundIndex(name "复合索引名字",def "{字段01:1,字段02:…

[转载] --- 让线程按顺序执行8种方法

看到一篇比较用心的总结&#xff0c;涉及到很多知识点&#xff0c;转来保存&#xff0c;而且我把里面的每个方法都试了一遍&#xff0c;亲测没问题 此次转载&#xff0c;还新增了一些说明和结构 我的总结&#xff1a; 其实&#xff0c;让线程按顺序执行&#xff0c;其实就是…

mongodb数据库,批量插入性能测试记录

spring boot 框架下&#xff0c;操作mongodb数据库 maven&#xff1a;spring-data-mongodb:2.1.3.RELEASE mongo数据库用的是本地的mongo&#xff0c;所以环境不一样&#xff0c;可能结果不一样。但趋势应该是一样的。 测试保证每次批量插入时&#xff0c;库里的数据量都是一…

[转载] --- 数据库基本知识

里面的很多点&#xff0c;我之前都总结过&#xff0c;但是感觉这篇把这些都连起来了&#xff0c;总结的挺好&#xff0c;转载保存一下 【从入门到入土】令人脱发的数据库底层设计前言 说到数据库这个词&#xff0c;我只能用爱恨交加这个词来形容它。两年前在自己还单纯懵懂的时…

java中使用lua脚本

第一步&#xff1a; windows下&#xff0c;先下载安装lua&#xff08;其他操作系统自行百度&#xff0c;我只说主要基本的流程&#xff09; 下载地址 我选了lua-5.3.4_Win64_bin.zip为例 第二步&#xff1a; 解压到D盘根路径的lua文件夹中 配置环境变量&#xff0c;增加D:\l…

java中使用lua操作redis

java中使用lua脚本参见我的上一篇文章 lua基础 本篇简单说下java中使用lua操作redis的示例&#xff0c;如下&#xff1a; 先引入jedis <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</…

spring-boot发送邮件失败 AuthenticationFailedException: 535 Authentication Failed

发送邮件失败&#xff0c;平时一直是好的&#xff0c;突然有天开始失败了&#xff0c;最后是发现邮箱密码失效了。。。 有的邮箱&#xff0c;需要定期更改密码。

windows本地项目开机自启动设置

记录下&#xff0c;本地项目开机自启动 vue项目 新建vue.bat文件 echo off :: nodejs安装目录下的nodevars.bat set nodevars "D:\Program Files\nodejs\nodevars.bat" :: 切换到D盘 d: :: 移动到需要启动的目录 cd D:\Users\curry.zhang\IdeaProjects\data-chec…

互联网广告行业(01)------ 初识了解DSP、SSP、ADX

最近有幸接触到公司的一个实时竞价系统&#xff0c;也算是公司的核心系统之一了&#xff0c;增加了很多新的知识&#xff0c;可能有点乱&#xff0c;先总结一波&#xff1a; 广告行业&#xff0c;先介绍概念 广告主&#xff1a;需要打广告的站点&#xff0c;一般就是卖东西的…

互联网广告行业(02)------OpenRTB(实时竞价)规范解读

RTB&#xff1a;(Real Time Bidding实时竞价)&#xff0c;RTB是一种广告交易的方式 OpenRTB&#xff1a;简单理解就是一个行业规范&#xff0c;是一个为了促进RTB方式广告的标准&#xff0c;有对应的api文档&#xff0c;大家都按照这个规范去传参数&#xff0c;那么发送方和接收…