RuoYi-Vue3-FastAPI v1.3.0
更新内容
项目依赖
1.前后端依赖均升级到最新版本,请升级依赖或重新创建环境。
2.使用PyJWT替换python-jose以解决一些安全性问题。
新增功能
1.新增字段校验装饰器,支持手动触发校验,已封装为pydantic-validation-decorator库。
2.各模块service层新增字段唯一性校验。
3.全局新增ServiceException自定义服务异常和ServiceWarning自定义服务警告,无需在接口中写大量的异常捕获。
4.菜单管理新增路由名称,请执行以下sql为数据库新增字段:
ALTER TABLE sys_menu ADD COLUMN route_name varchar(50) DEFAULT '';5.新增constant常量配置及enums枚举类型配置。
6.新增StringUtil、CronUtil工具类。
BUG修复
1.修复用户管理、角色管理、部门管理越权漏洞。
2.修复各模块dao层status、del_flag类型与数据库不一致的问题。
3.修复移动端左侧菜单无法显示的问题。
4.修复其他已知BUG。
代码重构
1.重构日志装饰器为Log,未来版本将删除log_decorator装饰器,请尽快迁移。
2.重构RedisInitKeyConfig为枚举类型,现在可通过以下方式获取对应的key和remark
RedisInitKeyConfig.ACCESS_TOKEN.key、RedisInitKeyConfig.ACCESS_TOKEN.remark。
3.重构数据权限逻辑,底层进行优化,使用方法与之前相同。
代码优化
1.引入ruff对后端代码进行格式化及检测修复,优化导入。
2.各模块基于ServiceException自定义服务异常和ServiceWarning自定义服务警告优化了异常处理逻辑。
3.各模块vo层使用Field声明字段。
4.优化API文档字段描述显示。
Full Changelog: v1.2.2...v1.3.0