Harpal Singh
大家好,我是 Harpal,来自意大利的软件工程师。我创建了合十礼代码来与世界分享我的知识和经验。我希望您发现这些内容有用。😄
2024
使用 Spring AI 创建一个 RAG 聊天机器人
Spring-Ai
Rag
Vaadin
Web
Pgvector
本指南讲解如何使用 Spring AI 和 Vaadin 创建一个检索增强生成 (RAG) 聊天机器人。内容包括项目设置、应用配置、后端和前端开发、使用 TikaDocumentReader 进行文档解析、使用 OpenAI 生成嵌入,以及使用 PGvector 将数据存储在 PostgreSQL 中。同时,还展示了如何构建一个聊天界面,以便与上传的文档进行交互。
配置多个数据源在 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 请求时的临时故障。
在 Docker 容器中运行 PostgreSQL
DevOps
Postgres
Docker
Database
了解如何通过此分步教程在 Docker 容器中运行 PostgreSQL。利用 Docker 轻松设置和迁移您的 PostgreSQL 数据库。