TinyPro v1.4.0 正式发布:支持 Spring Boot、移动端适配、新增卡片列表和高级表单页面

本文由体验技术团队Kagol原创。

TinyPro 是一个基于 TinyVue 打造的前后端分离的后台管理系统,支持在线配置菜单、路由、国际化,支持页签模式、多级菜单,支持丰富的模板类型,支持多种构建工具,功能强大、开箱即用!

  • 源码:https://github.com/opentiny/tiny-pro(欢迎 Star ⭐)
  • 官网:https://opentiny.design/vue-pro

我们很高兴地宣布,2026年1月10日,TinyPro 正式发布 v1.4.0 版本,本次发布集中在扩展后端模板、增强移动端体验以及对 NestJS 后端功能的实用增强。

本次 v1.4.0 版本主要有以下重大变更:

  • 增加 Spring Boot 后端
  • 增强移动端适配
  • 增加卡片列表和高级表单页面
  • 支持多设备登录
  • 支持配置预览模式

你可以更新<span leaf="">@opentiny/tiny-toolkit-pro@1.4.0</span>进行体验!

tiny install @opentiny/tiny-toolkit-pro@1.4.0

详细的 Release Notes 请参考:https://github.com/opentiny/tiny-pro/releases/tag/v1.4.0

1 支持 Spring Boot 后端

之前只有 NestJS 后端,有不少开发者提出需要 Java 版本后端,大家的需求必须安排,所以本次版本新增对 Spring Boot 的支持,使得偏 Java / Spring 的团队可以更快速地用熟悉的后端框架搭建 TinyPro 全栈样板。

该支持包括 Docker 化示例、配置覆盖示例(application.yaml 覆写示例)以及针对 deploy 的说明,便于在容器化环境中直接部署或做二次开发。

如果你或团队偏向 Java 技术栈,这次更新显著降低了启动成本与集成难度。

详细使用指南请参考文档:Spring Boot 后端开发指南

2 移动端响应式与布局优化

本次引入移动端适配方案,包含布局调整、样式优化和若干移动交互逻辑改进。配套增加了端到端测试(E2E),保证常见移动场景(小屏导航、侧边栏收起、页签/页面切换)行为稳定。

适配覆盖了常见断点,页面在手机端的易用性和可读性有明显提升,适合需要同时兼顾桌面与移动管理后台的项目。

效果如下:

详细介绍请参考文档:TinyPro 响应式适配指南

3 增加卡片列表页面

之前列表页仅提供单一的查询表格形式,功能相对有限,难以满足日益多样化、复杂化的业务需求。为了提升用户体验、增强系统的灵活性,我们在原有基础上新增了一个卡片列表页面,以更直观、灵活的方式展示数据,满足不同场景下的使用需求。

体验地址:https://opentiny.design/vue-pro/pages/list/card

效果如下:

4 增加高级表单页面

表单页增加了高级表单,在普通表单基础上增加了表格整行输入功能。

体验地址:https://opentiny.design/vue-pro/pages/form/advance

效果如下:

5 支持多设备登录

之前只能同时一个设备登录,后面登录的用户会“挤”掉前面登录的用户,本次版本为账号登录引入设备限制(Device Limit)策略,可限制单账号并发活跃设备数,有助于减少滥用和提高安全性,适配企业安全合规需求。

可通过<span leaf="">nestJs/.env</span>中的<span leaf="">DEVICE_LIMIT</span>进行配置。

比如配置最多 2 人登录:

DEVICE_LIMIT=2

如果不想限制登录设备数,可以设置为 -1:

DEVICE_LIMIT=-1

6 演示模式

由于配置了 RejectRequestGuard,默认情况下,所有接口都只能读,不能写,本次版本增加了演示模式(PREVIEW_MODE),要修改 NestJS 后端代码才能改成可写的模式(<span leaf="">nestJs/src/app.module.ts</span>)。

本次版本增加了演示模式的配置,可通过<span leaf="">nestJs/.env</span>中的<span leaf="">PREVIEW_MODE</span>进行配置。

<span leaf="">PREVIEW_MODE</span>默认为 true, 会拒绝所有的增加、修改、删除操作,设置为 false,则变成可写模式。

PREVIEW_MODE=false

7 Redis 引入应用安装锁(redis app install lock)

主要用于避免重复安装或初始化时的竞态问题。

默认情况下,第一次运行 NestJS 后端,会生成 Redis 锁,后续重新运行 NestJS 后端,不会再更新 MySQL 数据库的数据。

如果你修改了默认的菜单配置(<span leaf="">nestJs/src/menu/init/menuData.ts</span>)或者国际化词条(<span leaf="">nestJs/locales.json</span>),希望重新初始化数据库,可以在开发机器 Redis 中运行<span leaf="">FLUSHDB</span>进行解锁,这样重新运行 NestJS 后端时,会重新初始化 MySQL 数据库的数据。

更多更新,请参考 Release Notes:https://github.com/opentiny/tiny-pro/releases/tag/v1.4.0

8 社区贡献

感谢所有为 v1.4.0 做出贡献的开发者!你们的辛勤付出让 TinyPro 变得更好!

  • GaoNeng-wWw
  • zhaoxiaofeng876
  • WangWant7
  • zzl12222
  • discreted66

注:排名不分先后,按名字首字母排序。

如果你有任何建议或反馈,欢迎通过 GitHub Issues 与我们联系,也欢迎你一起参与 TinyPro 贡献。

往期推荐文章

  • 🎉TinyPro v1.2.0 正式发布,趁着 TinyPro 项目刚创建不久,快来参与贡献吧!
  • TinyPro 后台管理系统从启动 ➡️ 使用 ➡️ 二开,看这一篇就够了!点赞、收藏⭐,不迷路!
  • 💥TinyPro Vue v1.1.0 正式发布:增加细粒度权限管理、页签模式、多级菜单,支持 Webpack/Vite/Rspack/Farm 多种构建工具

关于OpenTiny

欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~

OpenTiny 官网:https://opentiny.design
OpenTiny 代码仓库:https://github.com/opentiny
TinyVue 源码:https://github.com/opentiny/tiny-vue
TinyEngine 源码:https://github.com/opentiny/tiny-engine

欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI、TinyEditor~
如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1158943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

导师严选2026 TOP9 AI论文写作软件:自考毕业论文全攻略

导师严选2026 TOP9 AI论文写作软件&#xff1a;自考毕业论文全攻略 2026年AI论文写作工具测评&#xff1a;精准适配自考人群的高效选择 随着人工智能技术的不断进步&#xff0c;AI论文写作工具在学术领域的应用愈发广泛。对于自考学生而言&#xff0c;撰写毕业论文不仅是一项挑…

双模气体监测:一种可扩展的智能感知架构及其在多场景中的工程实践

在工业安全、智慧环保、医疗健康和新能源等高风险或高价值场景中&#xff0c;单一气体传感器往往难以准确刻画真实环境风险。无论是养殖场的氨气泄漏、医院灭菌室的环氧乙烷残留&#xff0c;还是锂电池热失控释放的氢气&#xff0c;危险事件的本质通常是多参数耦合的结果。正因…

论文搜索途径探索:高效获取学术资源的方法与策略研究

刚开始做科研的时候&#xff0c;我一直以为&#xff1a; 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到&#xff0c;真正消耗精力的不是“搜不到”&#xff0c;而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后&#xff0c;学术检…

深度测评!本科生毕业论文必备的8个AI论文网站

深度测评&#xff01;本科生毕业论文必备的8个AI论文网站 2026年学术写作工具测评&#xff1a;为何需要一份精准的AI论文网站榜单 随着人工智能技术在学术领域的广泛应用&#xff0c;越来越多的本科生开始依赖AI工具辅助论文写作。然而&#xff0c;面对市场上种类繁多的平台&am…

java连接mysql数据库实现图书馆管理系统,零基础入门到精通,收藏这篇就够了

图书馆管理系统&#xff0c;具体功能包括&#xff1a; 1. 用户登录 2. 用户注册 3. 新图书入库 4. 图书信息查询 5. 图书更新&#xff08;修改&#xff09; 6. 旧图书删除 7. 办理借阅证登记 8. 图书借阅管理 完整项目&#xff1a;https://download.csdn.net/download/sger123/…

Java中VO、DTO、BO、DO、PO傻傻分不清?一篇文章让你彻底搞懂!_java vo,零基础入门到精通,收藏这篇就够了

深入浅出讲解各层对象区别实战应用代码对比&#xff0c;告别概念混淆&#xff0c;设计出更优雅的系统架构&#xff01; “新手最大的噩梦&#xff1a;一个Java项目里&#xff0c;满眼都是XxxVO、XxxDTO、XxxBO、XxxDO、XxxPO…” &#x1f635; 是不是经常被这些相似的概念搞…

C# 基于OpenCv的视觉工作流-章11-高斯滤波

C# 基于OpenCv的视觉工作流-章11-高斯滤波 本章目标&#xff1a; 一、高斯滤波&#xff1b;一、高斯滤波&#xff1b; 高斯滤波以卷积计算&#xff08;章6腐蚀有介绍&#xff09;为基础&#xff0c;核心是通过设置卷积核的数值&#xff0c;使数值分布符合高斯分布(正态分布)。O…

Java—继承性与多态性_练习-java继承和多态之子类继承性,零基础入门到精通,收藏这篇就够了

目录 一、this关键字 1. 理解this 2. this练习 二、继承性 2.1 继承性的理解 2.1.1 多层继承 2.2 继承性的使用练习 2.2.1 练习1 2.2.2 练习2 2.3 方法的重写 2.4 super关键字 2.4.1 子类对象实例化 三、多态性 3.1 多态性的理解 3.2 向下转型与多态练习 四、O…

Java-多线程_java 多线程,零基础入门到精通,收藏这篇就够了

目录 一、多线程的定义 1. 多线程 2. 多线程的程序 3. 多线程的应用场景 4. 并发和并行 二、多线程的实现方式 1. 继承Thread的方式进行实现 2. 实现Runnable接口的方式进行实践 3. 利用Callable接口和Future接口方式实现 三、多线程的API 1. API 2. getName和setN…

JS和jQuery中如何用append方法添加div元素?

在前端开发中&#xff0c;动态操作DOM是一项基本而频繁的任务。append方法和div元素是完成这项任务的两个核心工具。append用于向指定父元素的子节点列表末尾添加节点&#xff0c;而div作为最通用的容器元素&#xff0c;是承载动态内容的理想选择。理解如何高效地将两者结合&am…

Java中 == 号与equals()方法区别详解,零基础入门到精通,收藏这篇就够了

号与equals()方法区别这个问题在面试中经常被问到&#xff0c;如果你了解的不透彻&#xff0c;很容易被问蒙。下面我们来一起看看吧。 1.基本数据类型&#xff0c;也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较&#xff0c;应用双等号&…

前端必看:dhtml.js到底是什么?还有用吗?

对于经常进行网页开发的前端开发者来说&#xff0c;dhtml.js是一个可能会遇到的术语。它并非指代一个单一的、官方的JavaScript库&#xff0c;而是一个历史性的概念&#xff0c;通常泛指用于实现动态HTML效果的客户端脚本代码集合。理解它的具体所指&#xff0c;有助于我们厘清…

如何搜索研究领域最新的论文

刚开始做科研的时候&#xff0c;我一直以为&#xff1a; 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到&#xff0c;真正消耗精力的不是“搜不到”&#xff0c;而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后&#xff0c;学术检…

Linux环境下部署带有JAR包的Java项目_linux 去外部下jar,零基础入门到精通,收藏这篇就够了

在Linux操作系统上部署Java项目并运行起来需要一些特定的步骤。本文将详细介绍如何在Linux上部署带有JAR包的Java项目。 确保Java环境已安装 在开始之前&#xff0c;确保您的Linux系统已经安装了Java环境。您可以通过在终端中运行以下命令来检查Java是否已安装&#xff1a; …

win32鼠标钩子是什么?教你实现全局鼠标监控

win32鼠标钩子是Windows平台下一种强大的编程技术&#xff0c;它允许开发者拦截并处理系统中的鼠标事件。这项技术能实现诸如全局鼠标监控、自定义手势操作、自动化脚本等功能&#xff0c;对于开发高级桌面应用或辅助工具至关重要。理解其工作原理和正确使用方法&#xff0c;可…

Spring Boot 4.0 新功能全解析:Java 开发者的又一个大版本来了

Spring Boot 4.0 新功能全解析&#xff1a;Java 开发者的又一个大版本来了 各位 Java 码农小伙伴们&#xff0c;听说了嘛&#xff1f;Spring Boot 4.0 正式发布啦&#xff01;这是个超级大的版本更新&#xff0c;Spring 团队这次也是下了狠功夫&#xff0c;直接把 2024 年发布…

AI驱动的软件测试:从自动化框架到智能决策系统

在软件测试领域&#xff0c;AI正在引发前所未有的变革。传统测试面临三大核心痛点&#xff1a;回归测试效率低下&#xff08;据Gartner统计&#xff0c;传统QA团队70%时间用于重复执行回归用例&#xff09;、缺陷检测滞后&#xff08;平均缺陷修复成本随阶段推移增加10倍&#…

AI驱动的软件测试革新:从自动化框架到智能决策系统

在软件测试领域&#xff0c;人工智能正在引发一场静默革命。传统测试方法面临三大核心痛点&#xff1a;70%的测试时间消耗在重复执行上&#xff08;Gartner 2024报告&#xff09;、高达45%的缺陷漏检率&#xff08;IEEE Software期刊&#xff09;&#xff0c;以及A/B测试资源浪…

扩展运算符 vs Rest 参数:前端新人别再傻傻分不清了!

扩展运算符 vs Rest 参数&#xff1a;前端新人别再傻傻分不清了&#xff01;扩展运算符 vs Rest 参数&#xff1a;前端新人别再傻傻分不清了&#xff01;先甩一句狠话&#xff1a;... 这三个点&#xff0c;就是前端界的“薛定谔的猫”JavaScript 里的 ... 到底在搞什么鬼扩展运…

AI测试技术白皮书:从自动化到智能化的演进之路

目录 引言&#xff1a;AI重塑软件质量保障第一章&#xff1a;AI驱动自动化测试框架 1.1 概念&#xff1a;从“脚本回放”到“意图理解”1.2 核心技术&#xff1a;自愈测试与视觉识别1.3 代码实现&#xff1a;智能元素定位器1.4 流程图&#xff1a;AI辅助测试生命周期1.5 Promp…