先给结论:CyreneAdmin 这套脚手架,可以说是为企业级后台系统量身打造的。它兼容 Spring Boot 和 Solon 两套技术栈,把权限管理、用户中心、动态菜单、操作审计这些核心模块都集成好了,能帮团队省掉大量重复搭建的时间,安全性和长期维护也更有保障。
这次 v1.3.0 版本正式上线,重点放在体验、架构和稳定性上。下面直接说几个核心变化。
? 问题修复
先来快速过一下实际解决的问题:
- 界面层:修复了页面路由跳转后查询参数丢失、状态没有持久化的问题,这个对日常操作影响很大。
- 接口防护:文件上传接口的 XSS 过滤策略做了加强,输入校验更严格了,能挡住不少潜在风险。
- 登出流程:退出登录的逻辑也完善了,确保清缓存、重置多标签页状态同步完成,不会留下混乱。
? 构建体系升级
这次在构建环节也动了手术。前后端构建流程做了标准化,环境差异导致的部署问题会少很多。另外,前端包管理工具换成了 pnpm,安装依赖速度快了不少,磁盘空间占用也瘦身了。
♻️ 核心代码重构
聊完整体的构建优化,再来看看这次在代码层面做了哪些调整:
- 系统服务层:字典项、菜单树这些层级数据,现在统一交给
TreeUtil来生成。好处是复用性更强,整个系统的数据一致性也更好了。 - 通用工具类:参数校验工具类的命名做了规范化,同时把废弃的树形结构构造逻辑清理掉了。一句话总结:代码更干净,后续维护成本也降低了。
? 界面体验焕新
最后的界面改动,得单独拿出来说说,这版在视觉和交互上下了不少功夫:
- 布局与动效:页面切换的过渡动画做了优化,
AdminLayout的阴影表现和 z-index 层级也调整过,整体观感更顺眼。 - 顶部导航栏:
AdminHeader结构重构了一下,DOM 节点精简了,头像、昵称、角色信息的展示区域更清晰。 - 标签页管理:
AdminTab组件完全重写了。激活态标识更醒目,关闭按钮的交互反馈更明确,多标签操作也更流畅。 - UI 统一性:新增了符合设计规范的下拉选择器和悬浮提示(Tooltip),交互语言和视觉节奏统一了不少。
- 页面标题格式:面包屑分隔符由
" - "换成了" / "(比如“系统管理 / 用户列表”)。这个改动不大,但更贴合中文阅读习惯,也算行业标准做法了。
总之,这次 v1.3.0 的更新,从底层代码到前端交互都打磨了一遍,体验确实是上了一个台阶。