現代應用越來越多地利用大型語言模型(LLM)構建超越簡單問答的解決方案。為了實現大多數實際用例,我們需要一個能夠協調 LLM 與複雜工作流程之間的 AI 代理。
知識庫 RSS 訂閱
在 Spring Boot 中啓用或禁用基於配置的 Tomcat
當我們在 Spring Boot 應用中啓用或禁用嵌入式 Tomcat 服務器時,需要根據應用的需求選擇不同的方法。默認情況下,Spring Boot 提供嵌入式 Tomcat 服務器,但在某些情況下…
Gson反序列化菜譜
本書介紹如何使用 Gson 庫將 JSON 數據反序列化為 Java 對象。首先,我們將反序列化一個簡單的 JSON 數據到 Java 對象 Foo: ```java public class Foo { public int intValue ```
AngularJS Spring Data REST CRUD 應用
本教程將演示如何使用AngularJS作為前端和Spring Data REST作為後端創建一個簡單的CRUD應用程序。為了實現持久化支持,我們將利用Spring Data REST的具體功能。
Spring Cloud Gateway 流量重寫
Spring Cloud Gateway 的常見用法是作為一個或多個服務的面紗(facade),為客户端提供更簡單的消費方式。本教程將展示如何通過重寫 URL 來定製暴露的 API。
Spring Boot:自定義 Whitelabel 錯誤頁面
本教程將指導您如何禁用和自定義 Spring Boot 應用程序的默認錯誤頁面。 適當的錯誤處理能夠體現專業性和高質量的工作。 首先,我們將學習如何完全禁用白標錯誤頁面。
基於 Spring AI 的文本到 SQL 實現
現代應用越來越多地使用自然語言界面,以簡化用户與系統交互。這對於數據檢索尤其有用,非技術用户可以使用日常英語提問。文本到SQL聊天機器人...
Thymeleaf 中顯示錯誤消息
本教程將演示如何在 Thymeleaf 模板中顯示來自 Spring 應用程序的錯誤消息。我們將創建一個簡單的 Spring Boot 用户註冊應用程序,並對每個字段進行驗證以供演示。
Bootique 介紹
Bootique 是一款輕量級開源的無容器 JVM 框架,旨在構建下一代可擴展的微服務。它基於嵌入式 Jetty 服務器,並完全支持使用 jax-rs 的 REST 處理程序。本文將展示如何...
Spring 項目配置
目錄 1. 配置需針對環境進行特定設置 2. 每個環境的.properties文件 3. Spring配置 4. 在每個環境中設置屬性 5. 測試與 Maven 6. 進階內容 7. 結論 配置
獲取 JSONObject 下所有鍵的列表(使用 Gson)
在Java中處理JSON數據時,我們經常需要提取所有鍵。起初看起來很簡單,畢竟Gson使得解析JSON非常直觀。然而,一旦JSON變得嵌套,情況就會變得複雜起來。
在 Spring 啓動時運行邏輯指南
在本次教程中,我們將重點介紹如何在 Spring 應用啓動時運行邏輯。在 Spring 應用啓動期間或之後運行邏輯是一種常見場景,但也容易導致多種問題。為了充分利用 Invers
優化 Spring 集成測試
本文將全面探討使用 Spring 進行集成測試及其優化方法。首先,我們將簡要討論集成測試的重要性及其在現代軟件開發中應有的地位,重點關注 Spring 生態系統。
在 Spring Authorization Server 中將權威作為自定義聲明添加到 JWT 訪問令牌中
將自定義聲明添加到JSON Web Token (JWT) 訪問令牌可能在許多場景下至關重要。自定義聲明允許我們在令牌有效負載中包含額外信息。本教程將介紹如何將資源所有者權威性添加到 JWT 中。
TLS 配置與 Spring 框架
安全通信在現代應用中發揮着重要作用。客户端與服務器之間通過未加密的HTTP通信是不安全的。對於生產級別的應用程序,應通過TLS(傳輸層安全)協議啓用HTTPS。
使用 Spring 創建 SOAP Web 服務
本教程將指導您使用 Spring Boot Starter Web Services 創建基於 SOAP 的 Web 服務。Web 服務是一種平台無關的、機器對機器的網絡通信服務。SOAP 是一種消息傳遞協議。
Spring Boot Info 端點中的自定義信息
本文快速介紹如何自定義 Spring Boot Actuators 的 /info 端點。請參閲本文以瞭解更多關於 Boot 中的 Actuators 以及如何配置它們的信息。如果需要靜態信息,例如名稱...
使用 Quartz 定時 Spring 應用
Quartz 具有模塊化架構,包含 Job、JobDetail、Trigger 和 Scheduler 等關鍵組件,我們可以根據需要組合使用。雖然我們將使用 Spring 來管理應用程序,但每個組件都可以配置使用 Quartz。
Spring Boot 中的字符編碼過濾器
在本文中,我們將學習 CharacterEncodingFilter 在 Spring Boot 應用程序中的用法。 CharacterEncodingFilter 是一種 Servlet 過濾器,用於指定請求和響應的字符編碼。該過濾器在以下情況下非常有用: