KnowledgeSpace-后端
· 阅读需 31 分钟
操作说明
超级管理员
-
一位
-
可注册用户(目前仅ROOT)
-
可修改用户为管理员
-
可创建任意用户的文件夹(请勿创建他人的根目录)
-
删除他人文件夹或文件
-
不可删除自身
-
管理员↓
管理员
- 可添加用户
- 可修改用户信息(姓名,密码)
- 可删除用户
- 角色↓
用户
- 自身信息
- 可上传、删除头像
- 可修改用户名,密码
- 可重置密码
- 可设置邮箱
- 可删除自己
- 文件夹
- 可创建文件夹
- 可修改文件夹名
- 可删除除根目录外的自身的文件夹
- 文件
- 可创建md文档
- 可上传文件(md,word,pdf)
- 可修改文件名
- 可修改文件内容(md,word)
- 可删除自身的文件
- 通用↓
通用
- 可分页查询用户
- 可通过姓名查询(模糊匹配)
- 可查看用户文件夹
- 可查看文件内容(md,word)
数据库
报错
端口占用
问题: 使用IDEA运行Spring Boot项目时,提示端口被占用.Web server failed to start. Port 8000 was already in use.
解决方法 1.更换端口 在更换多个端口后,依然报错。
2.查看是什么占用的端口
发现端口并没有被占用。
3.最终解决
除了端口确实被占用之外,还有一种可能就是端口属于系统保留端口,idea也会报端口被占用。
我们使用netsh interface ipv4 show excludedportrange protocol=tcp查看
我们发现我们之前使用的端口在7985~8084范围内。 知道原因后,我们有两个中解决方法: 一:选择这些端口范围之外的端口。 二:使用命令行修改动态端口的范围,使得这个保留端口的范围避开我们需要的端口范围。
原文链接:https://blog.csdn.net/zhengshuangyue/article/details/123181832
接口文档的配置
检查 Knife4j 配置
确保 Knife4j 配置正确,特别是在 Spring Boot 项目中,需要正确配置 Knife4j 的依赖和相关参数。
Maven 依赖配置示例:
xml复制代码<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
