- 博客(13)
- 收藏
- 关注
原创 在spring项目中接入dify定义的聊天/客服 AI助手!含核心完整代码
文章摘要: 本文介绍了在Spring项目中集成Dify平台自定义AI聊天助手的方法。首先需在Dify平台创建API Key作为访问凭证,然后基于OkHttp和SSE实现流式对话功能。核心内容包括:1) 引入相关依赖包;2) 定义Dify请求/响应实体类(含对话参数、会话ID等字段);3) 实现聊天对话、会话历史查询及消息反馈等业务实体。通过流式响应模式(streaming)实现持续对话交互,支持图片上传、会话延续等功能。代码示例完整,可直接用于项目集成。(150字)
2025-07-16 11:12:27
687
原创 spring中事务介绍
此时@Transactional未指定回滚的异常类型,事务是否能够回滚取决于BizException的异常类型,@Transactional只有在runtimeException和error的情况下才会回滚,故BizException extends RuntimeException 可回滚。2、不可重复读:在同一个事务内,多次读取同一数据,但由于其他并发事务的修改或删除,导致前后读取的结果不一致。3.可重复读:在同一个事务内,多次读取同一数据时,结果保持一致,不受其他事务提交的影响。
2025-07-16 10:12:06
298
原创 Linux安装node和pnpm以及版本管理
使用wget或curl经常会无反应或拒绝连接,建议使用手动安装下载nvm包创建安装目录解压至安装目录配置相关环境变量在最下方输入检查是否安装完成,出现版本号代表安装成功nvm -v下载指定版本node(16.14.0为node版本号),node版本和pnpm版本要契合,否则可能会出现服务构建失败情况(node16.14.0和pnpm7.3.0经验证可正常构建)检查node是否安装成功,出现版本号代表成功node -v安装指定版本的pnpm检查pnpm是否安装成功,出现版本号即成功pnpm -v。
2024-06-10 20:47:30
2932
原创 socketio跨域问题解决
如何解决socketio跨域请求携带cookie问题?摘要:由于系统需要集成到一个门户网站上,原本系统nginx和消息服务是在同一服务器上,现在系统地址改变后,导致系统每次请求都要携带一个token(验证用户信息,这个token就存在cookie中),但是cookie是无法跨域的,导致消息发送失败,如:页面地址为10.90.8.87,node地址为10.90.9.76,这时候就存在cookie跨域问题了报错信息:Access to XMLHttpRequest at 'aaa.com' from
2021-09-02 16:28:25
5429
原创 spring如何解决循环依赖?
spring如何解决循环依赖?参考网文链接:http://www.iflym.com/index.php/code/201208280001.html前识:spring创建bean的过程中会将当前正在创建的bean放入一个专门存放创建中bean的bean池中,若创建过程中发现自己已经在bean池中了,就会抛出循环依赖异常,创建完成就会移除总结过来就是,A发现有依赖(B)时可以先不进行属性注入,只是先调用无参构造实例化一个当前对象(A)避免报错,实例化以后把自己缓存起来,方便其他人使用,然后去实例化依
2021-08-27 18:10:41
223
原创 spring源码解析流程,一步一步在源码加注释带你了解bean的加载过程
spring前述:spring源码环境搭建以及源码下载在文章后方有链接,可自行参考搭建,这里只是对加载过程做一个解析,spring全家桶远不止这些东东,感兴趣的小伙伴可以去官网看一下,本文将以源码加注释的方式进行过程解析,带你了解spring中bean到底是如何一步步加载完成了解重点:bean的生命周期、加载过程最终目的:学习spring源码短期内不对对你的技术有太大提升,可能只是了解到漂亮的代码是如何写出来,为何别人写代码就不是简单的接口加上无限的if-else,所以加强基础知识的学习、多去思考如何
2021-08-26 15:35:29
3860
原创 2021-08-12
cas集成mysql用户认证失败问题最近集成cas,在认证问题上卡了好久,试过去掉MD5加密,重新建表等始终无法通过验证,百度了好多博客都是未连接数据库下默认密码验证不通过的问题,页面显示Invalid credentials,最后开启了数据库日志,发现数据库可以连上,所以就没考虑mysql驱动的问题,其实mysql可以连接并非代表查询也可以,所以还是要适配驱动,具体解决办法如下1.报错信息用户一直认证失败,不使用md5加密也不行2.排查自己安装的mysql版本大家可以先看下mysql日志信息,
2021-08-12 12:37:51
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅