springboot实现gpt的eventstream案例

springboot实现gpt的eventstream案例

一、maven坐标

引入webflux依赖

复制代码
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-webflux</artifactId>
        </dependency>

二、democontroller

Java 复制代码
package org.example.webfluxdemo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;
import java.time.Duration;

@RestController
public class EventStreamController {

    @GetMapping(value = "/events", produces = "text/event-stream")
    public Flux<String> events() {
        return Flux
                .interval(Duration.ofSeconds(1))  // 每1秒产生一个数据
                .map(l -> "Data: " + l);          // 将长整型数据转换为字符串
    }
}

三、效果图

相关推荐
铁皮饭盒14 分钟前
成为AI全栈 - 第4课:Drizzle ORM SQLite Elysia 数据库实战
前端·后端
azhou的代码园36 分钟前
基于SpringBoot+Vue的家教小程序
vue.js·spring boot·小程序·毕业设计·家教小程序
用户05343693807344 分钟前
# LangChainRust Agent 引擎:Graph 构建到执行
后端
彭于晏Yan1 小时前
Spring Boot 聚合MongoDB查询
spring boot·后端·mongodb
Nyarlathotep01131 小时前
并发集合类(3):LinkedBlockingQueue
java·后端
Apifox1 小时前
Apifox 近期更新|AI Agent Debugger、A2A Debugger、Postman API 导入、Ask AI 侧边栏对话
前端·人工智能·后端
知识浅谈1 小时前
面向方面编程(AOP)VS 面向对象编程(OOP)
后端
IT空门:门主2 小时前
spring ai alibaba -流式+invoke的人工介入的实现
java·后端·spring
fliter2 小时前
4 个字节拿到 root 权限:Linux 内核漏洞"Copy Fail"与 Cloudflare 的应急处置全记录
后端
fliter2 小时前
Cloudflare 推出 Flagship:为 AI 时代重新设计的功能开关服务
后端·算法