文档章节

Springboot API文档管理

唐代de豆腐
 唐代de豆腐
发布于 2017/01/08 23:47
字数 280
阅读 282
收藏 4

短短续续写的小工具,因为公司内部都是Dubbo,各模块之间都有很多facade接口,那为了减少交互沟通时间,还有整理接口文档的时间,然后这个小工具就衍生出来。

TIPS: maven包由ArtifactId+GroupId+版本+类型(快照或是正式版本)

思路:通过各模块(ArtifactId+版本+类型 确定唯一的key)调用maven-http接口,下载Jar-->JavaDOC解析 -->DB

解析属性: 1.类信息(创建日期、是否过期、创建人、类描述) 2.方法信息 1.方法入参 验证信息、入参参数 2.方法出参 3.方法名称、是否过期 3.解析参数包括类型+方法名称

技术架构: SpringBoot+Gradle+Sui3

最近在整理这个工具,缓存这块在重构。先上图,Github一周后上传. 输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明 (PS:这个文档工具可以衍生成Dubbo网关平台,可以把一个Dubbo接口转成http接口,现在这两块在同步重构)

我不知道写代码会有多久 可是目前这是我最喜欢的事。

© 著作权归作者所有

唐代de豆腐

唐代de豆腐

粉丝 39
博文 11
码字总数 4442
作品 0
杭州
后端工程师
私信 提问
加载中

评论(1)

softdawn
softdawn
有开源吗
Regan_Jeff/Regan_API_SpringBoot

ReganAPISpringBoot 项目介绍 ReganAPISpringBoot 文档项目 Regan API 项目是基于注释自动生成api文档,很大缩短了开始与后期维护API接口文档的时间。Regan API 利用jdk提供的Doclet 类读取文...

Regan_Jeff
2018/09/04
0
0
基于注释自动生成 API 文档 - Regan API SpringBoot

ReganAPISpringBoot 项目介绍 ReganAPISpringBoot 文档项目 Regan API 项目是基于注释自动生成api文档,很大缩短了开始与后期维护API接口文档的时间。Regan API 利用jdk提供的Doclet 类读取文...

Jeff_Regan
2018/08/31
0
0
Regan_API_SpringBoot 一个基于注释生成JAVA API文档的接口平台

ReganAPISpringBoot 项目介绍 ReganAPISpringBoot 文档项目Regan API 项目是基于注释自动生成api文档,很大缩短了开始与后期维护API接口文档的时间。Regan API 利用jdk提供的Doclet类读取文档...

Jeff_Regan
2018/08/31
0
0
SpringBootBucket 1.0.0 发布,SprintBoot 全家桶

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一...

一刀
2018/03/05
7.3K
17
Spring Boot 全家桶 - SpringBootBucket

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一...

一刀
2018/03/05
0
1

没有更多内容

加载失败,请刷新页面

加载更多

分布式架构 实现分布式锁的常见方式

一、我们为什么需要分布式锁? 在单机时代,虽然不需要分布式锁,但也面临过类似的问题,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制...

太猪-YJ
50分钟前
3
0
GitLab Docker 安装记录

安装环境 环境Centos7.4 64 1.拉取镜像文件 docker pull gitlab/gitlab-ce:latest 2.docker 安装 git.zddts.com 为访问域名或换成可以访问的IP docker run -d --hostname git.***.com -p ......

侠者圣
今天
0
0
部署kubernates dashboard

参考官方文档: https://github.com/kubernetes/dashboard 直接部署官方默认的dashboard: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/r......

猫海豚
今天
0
0
Docker中Redis的安装

一、下载镜像 docker pull redis 二、创建外挂目录及配置 mkdir /opt/docker/redismkdir /opt/docker/redis/confmkdir /opt/docker/redis/data 三、安装 docker run -d --name compose_r......

闊苡訆涐囍醣
今天
0
0
JNI内存泄露处理方法汇总

在c++中new的对象,如果不返回java,必须用release掉,否则内存泄露。包括NewStringUTF,NewObject。如果返回java不必release,java会自己回收。   jstring jstr = env->NewStringUTF((*p)....

shzwork
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部