# easy-springdoc
**Repository Path**: easy-framework/easy-springdoc
## Basic Information
- **Project Name**: easy-springdoc
- **Description**: 简化springdoc的使用(可以搭配knife4j-openapi3-jakarta-spring-boot-starter一起使用)
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-07-15
- **Last Updated**: 2025-11-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 介绍
springboot项目接口文档管理工具(可以作为knife4j的平替)
## maven引用
```xml
io.github.xiaoyudeguang
easy-springdoc
1.0.6
```
# 使用说明
## 1.在yml中添加配置
```yml
springdoc:
api-docs:
enabled: true
openapi:
info:
title: @project.artifactId@
description: @project.description@
version: @project.version@
contact:
name: 张三,李四
quick-login:
permission:
- userNo: zhangsan #用户编码
userName: 张三 #用户名
password: 123456 #密码
avatar: http://www.baidu.com #头像地址
mobile: 17696078138 #手机号
role: admin,roleManage #角色
```
## 2.访问链接:http://127.0.0.1:8080/docx.html


## 3.接口添加文档注解
### 框架内置写法
```java
import com.example.model.SysUser;
import com.example.service.UserService;
import com.xiaoyudeguang.annotations.RequestMapping;
import com.xiaoyudeguang.annotations.RestController;
import io.swagger.v3.oas.annotations.Parameter;
import org.springframework.web.bind.annotation.RequestParam;
@RestController(value = "/user", tags = "用户接口", author = "赵光")
public class UserController {
@Autowired
private SysUserService sysUserService;
@RequestMapping(value = "/getUserByUserNo", summary = "根据用户编码查询用户")
public BaseResult getUserByUserNo(@RequestParam(value = "userNo") @Parameter(description = "用户编码") String userNo) {
return BaseResult.ok(sysUserService.getOne(SysUser::getUserNo, userNo));
}
}
```
### 原生写法
```java
import com.example.model.SysUser;
import com.example.service.UserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@Tag(name = "用户接口")
@RestController
@RequestMapping(value = "/user")
public class UserController {
@Autowired
private SysUserService sysUserService;
@Operation(summary = "根据用户编码查询用户")
@RequestMapping(value = "/getUserByUserNo")
public BaseResult getUserByUserNo(@RequestParam(value = "userNo") @Parameter(description = "用户编码") String userNo) {
return BaseResult.ok(sysUserService.getOne(SysUser::getUserNo, userNo));
}
}
```
## 4.需要登录功能的同学请参考[quick-login](https://gitee.com/quick-data/quick-login)的使用教程