ujcms 13.1.4 正式发布。大家期待已久的可视化编辑正式上线,本次还更新还升级了文章、栏目和模型管理功能,新增文章 Excel 导出、相关文章,以及栏目批量新增、批量设置和分支合并等功能,方便编辑人员整理内容、维护栏目结构。商业版支持表格导入,DOC 导入可直接处理 .docx、.doc、.wps 文档,无需额外部署 LibreOffice。
控制台同步更新菜单、首页和整体界面,提供 ⌘K 命令面板、快捷入口、个人外观设置及“我的通知”;刷新页面后保留当前目录、树节点和页签,减少重复导航。敏感词和易错词词典支持粘贴导入、导出,并可一键修正易错词,让日常内容校对更便捷。
本次更新还完善了安装与配置流程,商业版数据迁移改为可预览、可停止的后台任务。同时,将文章和表单的数据权限检查落实到全部操作,并加固后台查询条件。
简介
UJCMS 是一款基于 Java 的企业级网站内容管理系统(Java CMS),采用 SpringBoot、MyBatis、Spring Security、Vue3、Vite、ElementPlus 等前沿技术开发,支持 无头 CMS 架构。
系统提供 模板 + 标签 和 Vue (React) + API 两种开发模式,适用于传统模板渲染和现代化前后端分离场景,为网站的建设、管理与维护提供高效、灵活、可靠的解决方案。
-
演示站前台:https://demo.ujcms.com
后端技术
-
Spring Boot:提供了对 Spring 开箱即用的功能。
-
Spring MVC:MVC 框架。
-
Spring Security:安全组件。
-
MyBatis:持久化框架。
-
Lucene:全文检索组件。
-
Flowable: 工作流引擎。
-
Liquibase: 数据库表结构版本管理组件。
-
Freemarker: 模板引擎。
前端技术
-
Vue3:JavaScript 框架。
-
ElementPlus:Vue 3 UI 框架。
-
Vite: 下一代前端开发与构建工具。
-
TypeScript: JavaScript 的一个超集。
-
Tailwind CSS: 功能类优先的 CSS 框架。
-
Pinia: Vue 状态管理库。
-
VueRouter: Vue 路由组件。
-
VueI18n: Vue 国际化组件。
-
ECharts: 可视化图表库。
-
Tinymce: 富文本编辑器。
技术及功能亮点
自定义字段:提供拖拽式可视化设计工具,支持所见即所得的操作体验。所有自定义字段均支持查询功能,显著增强系统灵活性。
参数化查询:只需在前台传递参数(如:Q_title=abc,Q_user-username=test),即可实现任意字段及关联表查询,无需编写后台代码,大幅提升开发效率。前后台均支持参数化查询,几乎满足所有查询需求。
地址 SEO 优化:默认动态 URL 前缀为 /channel 和 /article,支持自定义修改(如 /categories 和 /archives)。多站点支持目录形式(www.example.com/abc)或次级域名形式(abc.example.com),优化搜索引擎友好。
清理垃圾附件:自动识别未使用的图片和附件,支持一键清理,避免资源浪费。
主副表拆分:针对高查询量的复杂表,采用主副表拆分策略,显著提升大数据场景下的性能表现。
前台模板
后台界面