简介
Lkadoc是一款开源的接口文档自动生成工具,基于SpringBoot平台,拥有非常强大的接口文档管理功能。为解决Java后台开发人员编写接口文档、调试接口而生。同时提供了简洁、大气、功能丰富的接口文档UI操作界面,方便后端与前端之间的接口对接。
愿景
我们愿成为java开发人员最好的基友,从手动编写接口文档的痛苦中解救出来,丢弃难用的Postman,工作效率从此翻倍,不再加班,有更多的时间陪伴家人。
pom.xml文件中引入lkadoc的依赖
<!--Lkadoc包-->
<dependency>
<groupId>com.github.liukaitydn</groupId>
<artifactId>lkadoc-api</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>com.github.liukaitydn</groupId>
<artifactId>lkadoc-annotations</artifactId>
<version>1.4.0</version>
</dependency>
在LkadocDemo项目启动类LkadocDemoApplication上加上@LKADocument注解
/**
* 说明:启动类
* 作者:FH Admin
* from:fhadmin.cn
*/
@LKADocument(basePackages="org.fh.controller")
@SpringBootApplication
public class LkadocDemoApplication {
public static void main(String[] args) {
SpringApplication.run(LkadocDemoApplication.class, args);
}
}
在org.fh.controller包下面准备一个用户登录注册模块类-LKADemoController
/**
* 说明:用户登录注册
* 作者:FH Admin
* from:fhadmin.cn
*/
@LKAType(value="用户登录注册模块")
@RestController
@RequestMapping("user")
public class LKADemoController {
@LKAMethod(value="登录")
@LKAParam(names= {"name","pwd"},values= {"用户名","密码"})
@LKARespose(names= {"code","msg"},values= {"状态码","消息"})
@PostMapping("login")
public Map<String,Object> login(String name, String pwd) {
Map<String,Object> map = new HashMap<>();
map.put("code",200);
map.put("msg","登录成功,欢迎"+name+"光临本系统");
return map;
}
}
相关推荐
本项目是一款基于SpringBoot平台的接口文档生成与调试工具源码,包含77个文件,包括39个Java源文件、8个JavaScript文件、7个CSS文件、7个PNG图片文件、3个XML文件、3个HTML文件、3个SVG文件、1个.gitignore文件、1个...
Swagger是一个强大的工具,它允许开发者通过注解来描述API接口,然后自动生成文档,使得前端开发者和其他使用者能够清晰地了解接口的功能、参数和返回值。 首先,我们需要在SpringBoot项目中引入Swagger的相关依赖...
SpringBoot整合Swagger3生成接口文档过程解析 SpringBoot整合Swagger3生成接口文档过程解析是当前项目中非常重要的一部分,在前后端分离的项目中,接口文档的存在十分重要。 Swagger是一个自动生成接口文档的工具...
springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合...
SpringBoot整合actable,根据实体自动反向生成数据库表,方法简洁明了,省去手动创建数据库表的麻烦。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring boot+mybatis 数据库文件(可选) ...
springboot整合Swagger2实现API接口,代码一键可用。
springboot整合redis.算是比较全面的一种整合方式了. springboot整合redis.算是比较全面的一种整合方式了.
而Knife4j则是针对Spring Boot的API文档生成工具,由国内开发者社区贡献,它基于Swagger 2进行了增强,提供了更友好的界面和更多的定制选项。 1. **Swagger 2介绍** Swagger 2是一种流行的API描述语言,使用...
Java开发案例-springboot-63-整合Knife4j接口文档-源代码+文档.rar Java开发案例-springboot-63-整合Knife4j接口文档-源代码+文档.rar Java开发案例-springboot-63-整合Knife4j接口文档-源代码+文档.rar Java开发...
根据业务需求需要,需要将json格式的api信息【比如postman导出接口文档这类的】,导出成标准接口文档的word文件。 该平台是将一些好的第三方平台接口接入进来,供用户使用,每个用户下有可以使用的接口,可以根据...
项目概述:这是一个基于SpringBoot的数据库文档自动生成工具,旨在通过简单的配置,快速生成详尽的数据库文档。该项目采用Java语言开发,包含39个文件,其中Java源文件22个,辅助以HTML、图像资源以及配置文件等。 ...
4. **离线文档生成**:生成离线文档是为了在没有网络连接的情况下仍能访问API文档。Swagger支持将在线文档转换为PDF或HTML5格式,方便用户下载并本地查看。PDF适合打印和阅读,而HTML5则提供了更丰富的交互性。 5. ...
SpringBoot整合CXF是将流行的Java Web服务框架CXF与SpringBoot轻量级框架结合,以便更方便地创建和消费Web服务。这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务...
基于Springboot和dubbox的API接口和后台管理系统项目资源WOT
基于Springboot和dubbox的API接口和后台管理系统项目资源WO
cxf整合springboot项目开发文档实例cxf整合springboot项目开发文档实例cxf整合springboot项目开发文档实例
SpringBoot整合JPA实现自动创建数据库表自动建表,JPA逆向生成数据库表 运行环境 jdk8+tomcat9+mysql+IntelliJ IDEA+maven 项目技术(必填) springboot+jpa 数据库文件(可选) 新建一个test的数据库即可,表在...
SpringBoot整合Nacos是现代Java微服务架构中常见的配置中心和发现服务的组合。Nacos作为阿里开源的一款轻量级的服务发现和配置管理工具,它提供了动态配置、服务发现、健康检查、命名空间隔离等功能,使得微服务环境...
SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 ...
在本项目"springboot整合freemarker生成静态html的demo.zip"中,我们将探讨如何将SpringBoot框架与FreeMarker模板引擎结合,以实现动态数据驱动的静态HTML页面生成。FreeMarker是一个强大的、开源的模板语言,它允许...