跳过正文

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 请求时的临时故障。