一个以 Java 25 + Spring Boot 3.5 + Spring Cloud 2025 为技术基线的电商平台 POC,涵盖 API 网关、BFF、领域服务、活动引擎与全链路可观测,可作为技术选型讨论的一个可运行参考。
Posts for: #spring-boot
Spring AI(4)- 调整返回的 Response - 今日运势
Spring AI 给了几类影响 LLM 返回结果的手段:生成选项、结构化输出转换器和流式响应,各自改变的是生成质量还是交互体验。
Spring AI(3)- Prompt Template - 今日运势
在使用 AI 生成内容时,Prompt 模板的设计至关重要。Spring AI 提供了 Prompt Template 的功能,帮助我们更好地组织和管理 Prompt 模板,从而提升生成内容的质量和一致性。搞个 AI 算命先生,来看看今天的运势如何吧!
Spring AI(2)- Model Evaluation
我们使用 AI 生成的内容需要经过评估,以确保其质量和准确性。Spring AI 提供了统一的接口,可以使用一个模型对另一个模型的回复进行评估。但当前的 v1.1.0版本中存在一些问题,并不是太好用。
Spring AI(1)- Chat Client With OpenAI and Gemini
用 start.spring.io 生成 Spring AI 骨架,Chat Client 接 OpenAI 做一个 QA 对话,再只改配置切到 Gemini,ChatClient 的实现随之切换。
Use Envsubst to Replace Env Var in application.yaml of Spring Boot
在 Spring Boot 应用中使用 envsubst 工具替换 application.yaml 中的环境变量,获取包含实际值的完整配置文件。
探索定制 Spring Initializr
定制 Spring Initializr,生成项目的 Scaffold,减少每次创建 spring boot 项目的重复工作。
Spring Boot3 graceful shutdown in Kubernetes
How to implement graceful shutdown for Spring Boot 3 applications running in Kubernetes.
Spring Boot 3 Webflux OOM Troubleshooting
Spring Boot 3 Webflux OOM Troubleshooting
Spring Boot Integration Test Optimization Practice
集成测试阶段跑了约 4:02,慢在容器和 schema 的反复准备;统一复用 Testcontainers、按 schema 隔离数据库后降到 2:50,共享 MySQL 那步还冒出过等待超时。