Posts
2024
使用 Spring AI 创建一个 RAG 聊天机器人
Spring-Ai
Rag
Vaadin
Web
Pgvector
本指南讲解如何使用 Spring AI 和 Vaadin 创建一个检索增强生成 (RAG) 聊天机器人。内容包括项目设置、应用配置、后端和前端开发、使用 TikaDocumentReader 进行文档解析、使用 OpenAI 生成嵌入,以及使用 PGvector 将数据存储在 PostgreSQL 中。同时,还展示了如何构建一个聊天界面,以便与上传的文档进行交互。
在 Spring Security 6 中配置 CORS
Spring-Security
Cors
Security-Filter-Chain
Web
在本文中,我们探讨了如何通过更新
SecurityFilterChain
来在 Spring Security 6 中配置 CORS。我们讨论了禁用 CORS 和设置自定义 CORS 配置的两种方法,以确保您的应用程序保持安全和功能正常。理解 Spring 的 @Scheduled Cron 语法
Spring
Cron
Scheduling
了解如何在 Spring 中使用 @Scheduled 注解与 cron 表达式。
配置多个数据源在 Spring Boot 中
Spring
Database
学习在Spring Boot应用程序中配置多个数据源,从而为Spring Data JPA仓库启用使用独立的数据库和特定的数据源。
在 Spring Boot 集成测试中使用 Testcontainers
Spring
Testcontainers
Testing
了解如何在创建集成测试时,在Spring Boot应用程序中使用testcontainers。
在 Spring 中获取 Properties 文件中定义的值
Spring
Properties
Basics
了解如何在Spring Boot应用程序中访问在属性文件中定义的值。在属性文件中定义属性,并在Spring服务中访问它们。
在Spring应用程序中返回HTTP 4XX错误
Spring
HTTP
了解如何在Spring应用程序中返回HTTP 4XX错误。使用ResponseEntity来设置适当的HTTP状态码和响应体。
配置 Spring Boot 应用程序的端口
Spring
Basics
了解如何为Spring Boot应用程序配置服务器端口。可以在
application.properties
文件、命令行参数或系统属性中设置端口。配置 Java Web 客户端以进行 HTTPS 请求
WebClient
HTTPS
Spring
学习如何为HTTPS请求配置Java Web Client。通过加密保护用户数据,确保您的HTTP通信安全。
如何使用Restclient重试
Spring-Boot
Restclient
了解如何使用 RestClient 和 spring-retry 实现可重试调用。系统地处理在进行 HTTP 请求时的临时故障。