kenaito-config/README.md

70 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 style="text-align: center">Kenaito Config</h1>
## 项目简介
基于 Spring Boot 2.7.18 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue 的 配置中心
**账号密码:** `admin / 123456`
## 系统功能
- 用户管理提供用户的相关配置新增用户后默认密码为123456
- 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
- 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
- 部门管理:可配置系统组织架构,树形表格展示
- 岗位管理:配置各个部门的职位
- 字典管理:可维护常用一些固定的数据,如:状态,性别等
- SQL监控采用druid 监控数据库访问性能默认用户名admin密码123456
- 邮件工具配合富文本发送html格式的邮件
- 服务监控:监控服务器的负载情况
## 待办
#### 客户端
- 20241205 启动后,主动拉取远程配置
- 20241205 定时刷盘(刷到一个文件中)
- 20241206 同步锁加载配置
- 20241206 定时刷盘(刷到多个文件中)
- 20241206 读取本地配置缓存(连接服务端失败后的兜底操作)
- 20241207 动态更新@Value注解的属性
- 20241207 动态更新@ConfigurationProperties注解类中的属性
- 202412xx 动态替换配置指令实现 [loading]
#### 服务端
- 客户端注册、注销 [ok]
- 多客户端支持 [ok]
- 发布配置 [loading]
- 获取客户端节点列表 [ok]
#### Web页面
> 这个apollo页面该有的选项我们统统都得有。当然咱们代码纯原创哈~ 毕竟写那么烂。
- 应用中心:
- 所有应用 [loading]
- 我的应用 [loading]
- 收藏的应用 [loading]
- 应用详情:
- 自定义环境 [loading]
- 变更历史 [loading]
- 发布历史 [loading]
- 回滚 [loading]
- 实例列表 [loading]
- 应用授权(用户可以访问哪些环境的配置) [loading]
## 更新记录
- 20241205 成功获取远程配置,并启动子应用
![20241205](/doc/d20241205223929.png)
## 常见问题
#### win10端口被占用解决
```shell
# 记下最后一列pid打开任务管理器知道对应的进程干掉
netstat -ano|findstr 28010
```