知識庫 / Spring / Spring Boot RSS 訂閱

Spring Boot 中的日誌組

Spring Boot 提供多種自動配置,以簡化企業應用程序的編寫。然而,將相同的日誌配置應用於一組日誌器一直比較繁瑣。本快速教程將展示如何使用新的…

收藏 評論

logback.xml配置位置指南

日誌記錄是任何軟件應用程序監控、調試和維護系統健康的關鍵組成部分。在 Spring Boot 生態系統中,Logback 作為默認的日誌框架,提供靈活性和強大的功能。雖然 Sp…

收藏 評論

Hibernate 中的 PartitionKey:Spring Boot 實用指南

在關係數據庫中處理大型數據集可能會對查詢性能構成挑戰。雖然Hibernate提供了實體映射的優化,但隨着數據集的擴展,分區變得至關重要。本教程將深入探討如何利用分區技術。

收藏 評論

Spring Boot 項目推薦包結構

在構建新的 Spring Boot 項目時,類組織方式具有高度靈活性。 不過,仍有一些建議需要注意。 例如,Spring Boot 註解如 @ComponentScan、@E…

收藏 評論

Spring Boot 多 SQL 導入文件配置

Spring Boot 允許我們導入樣數據到數據庫,主要用於準備集成測試數據。默認情況下,可以使用 import.sql(Hibernate 支持)或 data.sql(Spring JDBC 支持)文件來加載數據。

收藏 評論

一個支持多處理器和多寫入器的一體化讀取器(Spring Batch)

本教程將介紹如何實現一個 Spring Batch 作業,其中包含一個讀取器、多個處理器和多個寫入器。這種方法在需要一次讀取數據、以不同的方式處理數據,然後將結果寫入多個目標時非常有用。

收藏 評論

使用 MockMvc 與 SpringBootTest 及其與 WebMvcTest 的比較

讓我們深入探索 Spring Boot 測試的世界!本教程將深入探討 @SpringBootTest 和 @WebMvcTest 註解。我們將探索何時以及為什麼使用它們,以及它們如何協同工作以測試我們的 Spring Boot 應用程序。

收藏 評論

Spring Boot 中 Max-Http-Request-Header-Size 限制

Spring Boot Web應用程序默認包含一個預配置的嵌入式Web服務器。在某些情況下,我們可能需要修改默認配置以滿足特定需求。本教程將演示如何設置和使用該服務器。

收藏 評論

如何獲取所有 Spring 管理的 Bean?

本文將探討在容器中顯示所有 Spring 管理 Bean 的不同技術。Bean 是 Spring 管理應用程序的基礎,所有 Bean 均位於 IOC 容器中,該容器負責管理。

收藏 評論

Spring Cloud Vault 入門

本教程將演示如何使用 Hashicorp Vault 在 Spring Boot 應用中安全地保護敏感配置數據。 假設您已經具備一定的 Vault 知識,並且已經搭建好測試環境。 如果沒有,請…

收藏 評論

MySQL 和 Spring Boot 應用 TLS 設置

未加密的 MySQL 服務器與客户端連接可能暴露網絡傳輸中的數據。對於生產環境的應用,應將所有通信轉移到通過 TLS(傳輸層安全)協議的加密連接中。

收藏 評論

使用 Embabel 代理框架在 Java 中創建 AI 代理

現代應用越來越多地利用大型語言模型(LLM)構建超越簡單問答的解決方案。為了實現大多數實際用例,我們需要一個能夠協調 LLM 與複雜工作流程之間的 AI 代理。

收藏 評論

在 Spring Boot 中啓用或禁用基於配置的 Tomcat

當我們在 Spring Boot 應用中啓用或禁用嵌入式 Tomcat 服務器時,需要根據應用的需求選擇不同的方法。默認情況下,Spring Boot 提供嵌入式 Tomcat 服務器,但在某些情況下…

收藏 評論

Spring Boot:自定義 Whitelabel 錯誤頁面

本教程將指導您如何禁用和自定義 Spring Boot 應用程序的默認錯誤頁面。 適當的錯誤處理能夠體現專業性和高質量的工作。 首先,我們將學習如何完全禁用白標錯誤頁面。

收藏 評論

在 Spring 啓動時運行邏輯指南

在本次教程中,我們將重點介紹如何在 Spring 應用啓動時運行邏輯。在 Spring 應用啓動期間或之後運行邏輯是一種常見場景,但也容易導致多種問題。為了充分利用 Invers

收藏 評論

使用 Spring 創建 SOAP Web 服務

本教程將指導您使用 Spring Boot Starter Web Services 創建基於 SOAP 的 Web 服務。Web 服務是一種平台無關的、機器對機器的網絡通信服務。SOAP 是一種消息傳遞協議。

收藏 評論

Spring Boot Info 端點中的自定義信息

本文快速介紹如何自定義 Spring Boot Actuators 的 /info 端點。請參閲本文以瞭解更多關於 Boot 中的 Actuators 以及如何配置它們的信息。如果需要靜態信息,例如名稱...

收藏 評論

Spring Boot 中的字符編碼過濾器

在本文中,我們將學習 CharacterEncodingFilter 在 Spring Boot 應用程序中的用法。 CharacterEncodingFilter 是一種 Servlet 過濾器,用於指定請求和響應的字符編碼。該過濾器在以下情況下非常有用:

收藏 評論

Spring Boot 應用中的共享密鑰認證

身份驗證是設計安全微服務的根本要素。我們可以通過使用基於用户憑據、證書或基於令牌的方式來實現身份驗證。本教程將學習如何設置身份驗證。

收藏 評論

Spring Boot 消費和生產 JSON 數據

本教程將演示如何使用 Spring Boot 構建 REST 服務,用於消費和生產 JSON 內容。同時,我們將探討如何輕鬆地採用 RESTful HTTP 語義。為了簡化,本教程將不包含持久化層。

收藏 評論

測試 Spring Boot 應用的主類

對 Spring Boot 應用程序的主類進行測試至關重要,以確保應用程序正確啓動。雖然單元測試通常側重於單個組件,但驗證應用程序上下文是否正常加載,可以防止運行時問題。

收藏 評論

在運行時修改 Spring Boot 屬性

動態管理應用程序配置在許多實際場景中都至關重要。在微服務架構中,由於擴展操作或負載變化,不同服務可能需要實時配置變更。

收藏 評論

配置 Spring Boot 應用程序啓動時的堆大小

本教程將教您如何配置 Spring Boot 應用程序的堆大小。我們將配置 -Xms 和 -Xmx 設置,它們分別對應啓動堆大小和最大堆大小。隨後,我們將首先使用 Maven 進行配置。

收藏 評論

Spring Boot中使用 application.yml 還是 application.properties

在 Spring Boot 中,一種常見做法是使用外部配置來定義屬性。 這種做法允許我們使用相同的應用程序代碼在不同的環境中運行。 我們可以使用屬性文件、YAML 文件、環境變量和命令行參數等。

收藏 評論