
用阿里云百炼模型服务和函数计算实现 Bolt.diy 的快速云端部署

升级内容
AI助手
- 新增 工具调用示例(Tool Calling、Function Calling)让 AI 调用你的 java 实现你的业务联动
- 新增 文章附件解析(Office、zip、txt等20多种文件格式)存入向量数据库
- 新增 当用户主动点击停止时候,已经响应的消息仍然存储对话数据
- 新增 用户创建新对话,提交的消息的时候,自动更新对话标题
- 新增 支持 “深度思考” 按钮控制,可展开和折叠深度思考的消息
- 新增 消息内容格式,对 JSON 的数据,进行格式化显示
- 新增 web-ai 项目,方便快速开发调试使用,仅进入 ai 模块
- 优化 正在输出消息时,当用户手动向上滚动时,停止自动滚动,方便阅读已生成的消息
- 优化 当 AI 接口调用异常的时候,给予用户提示实际的接口返回内容,方便调试
- 优化 完善配置文件,增加工具调用开源和默认系统提示词配置
- 优化 对用户消息进行转义,避免 AI 误认为参数导致的错误
- 优化 消息输出过程中,避免再次发送新消息和切换对话
- 优化 增加光标闪烁效果,美化文字加载时视觉效果
- 升级 spring ai 1.0.0-M7(boot3)
Vue 分离端版本
-
新增 InputMoney 金额组件,千分位、Tip 自动显示金额大写,示例见 testData
-
新增 组件演示:卡片列表、代码编辑器、描述表单、二维码、相对时间、虚拟滚动等
-
优化 查询条件如区域、公司、配置、机构、岗位、栏目、站点、分类等显示编码使用 like 查询
-
优化 树表管理代码,优化重置按钮,清理左树的选择状态
-
优化 融合全栈版本的表单和消息框,将 Modal 弹窗优化为打开 Tab 页签方式
-
优化 showMessage 的全屏时,取消模态框,并给弹窗消息,增加关闭按钮
-
优化 BaseTable 默认隐藏表格刷新按钮,表格操作列按钮间距小一些
-
优化 BaseTable 编辑表格,必填表头标题前加红色星号提示
-
优化 BasicDrawer 抽屉组件,鼠标拖拽调整宽度,更丝滑
-
优化 Markdown 编辑器组件,并增加文件上传接口
-
优化 CodeEditor 代码编辑器组件
-
优化 CardList 卡片列表组件
-
优化 Scrollbar 滚动组件优化
-
优化 Time 相对时间组件
-
优化 VirtualScroll 虚拟滚动组件更新
-
优化 Tree 树节点自动换行,优化树结构滚动条
-
优化 美化默认按钮、主按钮禁用的样式、json 渲染组件、table 操作列左对齐
-
优化 启用岗位角色权限权限后,编辑用户角色时给予操作提示
-
修正 找回密码、注册账号、手机号登录,验证码倒计时
-
修正 FromItem 设置 itemProps 的 label 属性不生效问题
-
修正 新增岗位表单的岗位编码,没有添加必填选项问题
-
调整 lint prettier printWidth 为 120
-
升级 vite 6.2.6
经典前端页面
- 优化 查询条件如区域、公司、配置、机构、岗位、栏目、站点、分类等显示编码使用 like 查询
- 优化 表格操作列图标更新、默认按钮美化、表格设置按钮更新
- 优化 启用岗位角色权限权限后,编辑用户角色时给予操作提示
- 优化 webuploader 限定 input accept 为指定的后缀文件
- 优化 弹窗消息透明度修改为 0.9
后端功能升级
-
新增 HttpClientUtils 增加文件流下载方法 (boot3)
-
新增 EncodeUtils 增加手机号和邮箱的掩码处理方法
-
新增 Idempotent 幂等注解,防止重复提交,支持集群分布式
-
新增 登录后激活当前用户所在的主部门配置参数,默认为不激活即混合权限
-
新增 支持 dataSourceNames 免配置,自动读取 jdbc 的属性来加载多数据源
-
新增 DataScope 数据权限,增加 debug、joinMode、ruleSql 方法,方便动态调用
-
新增 扩展更新 SQL 语句,sqlMap().getUpdate().addExtColumnSql 和 addExtWhereSql
-
优化 SqlMap 性能,增加 update 和 insert 生成参数接口,方便在 Mapper 中直接引用。
-
优化 扩展查询 SQL 实现,使用 sqlMap().getColumn().addExtSql 替代 extColumnKeys;
-
优化 扩展查询 SQL 实现,使用 sqlMap().getTable().addExtSql 替代 extFormKeys;
-
优化 扩展查询 SQL 实现,使用 sqlMap().getWhere().addExtSql 替代 extWhereKeys;
-
优化 SqlMap 性能,增加 update 和 insert 生成参数接口,方便在 Mapper 中直接引用。
-
优化 单独控制更新字段权限,增加 sqlMap().getUpdate().excludeAttrNames 和 includeAttrNames
-
优化 单独控制插入字段权限,增加 sqlMap().getInsert().excludeAttrNames 和 includeAttrNames
-
优化 tableCache 替换为 ConcurrentHashMap 避免并发时可能会出现问题
-
优化 编辑角色时,清理 角色->岗位->用户、角色->岗位->附属部门->用户 数据
-
优化 整理 init-data 初始化数据库脚本菜单,扩展模块移到扩展菜单里
-
优化 树表性能,左树右表联动时,减少一次查询
-
优化 代码生成模板,增加重启流程操作、树表管理代码、左树右表代码
-
优化 树表重置查询按钮,点击重置自动清理左树选择的查询条件
-
优化 EncodeUtils.encodeUrl 忽略字符编码传递空值,默认 UTF-8
-
优化 Job 调用串 Double 带点参数支持,如 testDataService.executeTestTask(userService, 1, 2L, 3F, 4.3D, 'a.b, c')
-
优化 字典获取接口 getDictList 避免缓存数据错误时,导致类型转换错误
-
优化 如果是已知的异常,后端不进行打印错误信息,直接反馈给前端消息
-
修正 机构管理,下载的机构导入模板 Excel 显示标题问题
-
调整 DataScope 数据权限,移除 apiMode 参数,增加 apiMode 方法替代
-
调整 HttpClientUtils 使用 jdk 的 http5 替代 apache httpclient 工具(boot3)
-
调整 属性文件加载顺序,application.yml 优先于 config/application.yml
-
其它更多细节优化
升级方法
- 修改所有
pom.xml
文件中的jeesite-parent
版本号为5.11.1-SNAPSHOT
- Spring Boot 3 版本,修改
pom.xml
文件中版本号为5.11.1.springboot3-SNAPSHOT
- 如果您修改了
parent
、common
、modules
等项目源码,请与git
上的代码进行同步 - 调整 DataScope 数据权限,移除 apiMode 参数,增加 apiMode 方法替代
- 调整 HttpClientUtils 使用 jdk 的 http5 替代 apache httpclient 工具(boot3)
- 调整 属性文件加载顺序,application.yml 优先于 config/application.yml
- 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
- 执行
root/package.bat(sh)
打包脚本,强制更新依赖。
Vue 分离端
- 请与
jeesite-vue
代码仓库源码进行同步,合并代码,手动解决冲突代码 - 调整 lint prettier printWidth 为 120
- 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
- 匹配后端版本为
JeeSite v5.11.1 或 5.11.1.springboot3
了解更多
- JeeSite 官网地址:http://jeesite.com
- JeeSite 在线文档:http://docs.jeesite.com
- JeeSite Vue 版演示地址:https://vue.jeesite.com
- JeeSite 全栈版演示地址:https://demo.jeesite.com
- JeeSite 源码下载地址:https://gitee.com/thinkgem/jeesite5
- JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp
- JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud
- JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client
JeeSite 生态系统
- AI + RAG + CMS 人工智能助手:https://jeesite.com/docs/cms-ai
- 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud
- Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/
- 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/
- 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp
- PC 客户端程序:https://gitee.com/thinkgem/jeesite-client
- Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 统一认证:https://jeesite.com/docs/oauth2-server/
- TopIAM 统一认证:https://jeesite.com/docs/topiam/
- JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow
- Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus
- Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api
- 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519
还没有评论,来说两句吧...