首页 > 基础资料 博客日记
利用ruoyi框架开发自己的后台管理系统日志(8.7)
2025-08-10 11:15:11基础资料围观40次
今天是个激动人心的日子,因为我的管理系统已经正式引入DeepSeek作为聊天助手了!
放张图:
不得不说现在接入AI还是很方便,但是在一开始还是出了蛮多问题的,比如一开始最大的问题就是依赖。
根据查到的资料来说,SpringAI的官方bom依赖是org.springframework.ai,且只有JDK17以上可以使用(也就是说我原来的JDK8老项目用不了)
但是在aliyun的官仓里却不叫这个名字,而是group.springframework.ai,即使其他的诸如security和Lombok都是org.开头的,与其多引入spring仓库
不如直接去阿里云仓库查一下叫什么就好了,如果有遇到用阿里云的maven但依赖名和版本不对的,可以访问如下网站自行查询
https://maven.aliyun.com/mvn/search
既然提到了聊天,那毫无疑问最简单的聊天实现就是Websocket,目前的版本没有做历史记录存储,所以在没有涉及数据库的情况下只要有一个Service,一个响应类和handler就行了。
当然websocket的配置类也少不了,需要在配置类里打开EnableWebSocket注解并配置ws开头的websocket地址。
所以直接Override这个registerWebSocketHandlers方法,在传参的registry里调用addHandler添加ws地址即可。
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(aiChatWebSocketHandler(), "/ws/ai-chat")
.setAllowedOrigins("*"); // 在生产环境中应该配置具体的域名
}
构建消息的响应类除了消息类型和内容还要定义时间戳,就不多说了。
如果有做过用三方接口提供的JSON数据导入数据库的人应该很熟悉接下来的操作:
其实就是构建了一个类型为POST的HTTP请求,然后在配置文件里配置API-KEY,最后用JSON去调用就行了。
每发一次消息就调用一次接口传入聊天信息,再返回。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- springboot~3.x项目中使用集成测试
- Java测试类、工具类与JavaBean对比解析
- SpringBoot-日志
- springboot~http2的支持
- 解疑释惑 - 日志体系之 slf4j + logback 组合(一)
- Web server failed to start. Port 8080 was already in use. 端口被占用
- Springboot 项目配置多数据源
- 伙伴匹配系统(移动端 H5 网站(APP 风格)基于Spring Boot 后端 + Vue3 - 05
- 剑指offer-23、搜索⼆叉树的后序遍历序列
- 一个表示金额的数字是 100000000L,这是多少米?