springboot实现ChatGPT式调用(一次调用,持续返回)

下边实现了一个持续返回100以内随机数的接口,在接口超时之前会每隔1秒返回一个随机数

java 复制代码
@GetMapping(value = "/getRandomNum", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public SseEmitter getRandomNum() {
    SseEmitter emitter = new SseEmitter();
    ThreadLocalRandom random = ThreadLocalRandom.current();
    new Thread(() -> {
            try {
                while (true) {
                    int price = random.nextInt(100);
                    emitter.send(SseEmitter.event().data(price));
                    Thread.sleep(1000);
                }
            } catch (Exception e) {
                emitter.completeWithError(e);
            }
        }).start();
    return emitter;
}

下边是postman调用效果图

相关推荐
深紫色的三北六号2 分钟前
大疆不同任务类型执行逻辑,上云API源码分析
java·无人机·springboot·大疆·上云api
BD_Marathon4 分钟前
【JavaWeb】IDEA运行并部署JavaWeb项目原理
java·ide·intellij-idea
7ioik5 分钟前
什么是类加载机制?
java
洛阳泰山5 分钟前
Java实现周易六爻自动排盘:根据起卦的公历时间换算农和干支时间,推算日柱空亡(旬空)
java·开发语言·周易·六爻·算卦
一只游鱼6 分钟前
我的第一个微服务项目cy-fang1.0
java·后端·spring cloud
JavaGuide7 分钟前
对标MinIO!全新一代分布式文件系统诞生!
数据库·后端
缘来是庄9 分钟前
invalid comparison
java·spring boot·mybatis
文心快码BaiduComate18 分钟前
Comate Spec模式实测:让AI编程更精准可靠
前端·后端·前端框架
哈哈哈笑什么24 分钟前
3 次生产系统崩溃复盘:Java 后端从踩坑到封神的排查优化之路
java·后端·性能优化
用户37215742613524 分钟前
如何在 Java 中将 RTF 转换为 PDF (含批量转换)
java