知識庫 / Spring RSS 訂閱

訪問 Flux 中的第一個元素方法

本教程將探討如何訪問 Fluxwith Spring 5 WebFlux 中的第一個元素。首先,我們將使用非阻塞 API 方法,如 next() 和 take()。然後,我們將探討如何使用這些方法實現相同的結果。

收藏 評論

設置 Spring Boot 應用的默認時區

有時,我們希望能夠指定應用程序使用的時區。對於全球運行的服務,這意味着所有服務器都使用相同的時區發佈事件,無論它們的位置如何。我們可以通過在幾個不同的...

收藏 評論

Spring 中的服務器發送事件

本教程將介紹如何使用 Spring 實現基於 Server-Sent-Events 的 API。簡而言之,Server-Sent-Events (SSE) 是一種 HTTP 標準,允許 Web 應用程序處理單向事件流並接收更新。

收藏 評論

Resilience4j 與 Spring Boot 指南

Resilience4j 是一款輕量級容錯庫,為 Web 應用程序提供多種容錯和穩定性模式。 本教程將介紹如何使用該庫與一個簡單的 Spring Boot 應用程序一起使用。

收藏 評論

OAuth2RestTemplate 入門

本教程將教你如何使用 Spring OAuth2RestTemplate 發送 OAuth2 REST 請求。我們將創建一個 Spring Web 應用程序,用於列出 GitHub 帳户的倉庫。首先,需要添加 spring-boot-starter-security 和 thesp 依賴。

收藏 評論

Eureka 自保與再生指南

本教程將介紹 Eureka 自我保存與更新機制。首先,我們將創建一個 Eureka 服務器以及多個 Eureka 客户端實例。然後,我們將註冊這些客户端到 Eureka 服務器,以演示自我保存的原理。

收藏 評論

Spring Security 與 MiniKdc 的 Kerberos 集成

本教程將介紹 Spring Security Kerberos 的概述。我們將編寫一個 Java Kerberos 客户端,使其能夠授權訪問我們的 Kerberos 認證服務。同時,我們將運行一個嵌入式密鑰分發中心,以進行完整的端到端 Kerberos 認證流程。

收藏 評論

探索全新 Spring Cloud Gateway

本教程將探索 Spring Cloud Gateway 項目的主要功能,這是一個基於 Spring 6、Spring Boot 3 和 Project Reactor 的新 API。該工具提供了一套開箱即用的路由機制,常用於微服務應用程序中。

收藏 評論

Spring 4.3 新功能介紹

Spring 4.3 發佈版本對核心容器、緩存、JMS、Web MVC 和測試子模塊進行了優化改進。 本文將討論其中一些改進,包括: 隱式構造器注入 Java 8 默認方法

收藏 評論

BeanFactory 與 ApplicationContext 的區別

Spring 框架提供兩個依賴注入容器:BeanFactory 和 ApplicationContext。BeanFactory 是最基礎的依賴注入容器,而 ApplicationContext 擴展了 BeanFactory 的功能。本教程將介紹…

收藏 評論

Spring Boot 中的 @ServletComponentScan 註解

本文介紹 Spring Boot 中新的 @ServletComponentScan 註解。該註解旨在支持 Servlet 3.0 相關的註解,包括:jakarta.servlet.annotation.WebFilter、jakarta.servlet.annotation.WebListener 等。

收藏 評論

Spring Boot ServletInitializer 快速入門

本教程將介紹 SpringBootServletInitializer 的快速入門。 它是一個 WebApplicationInitializer 的擴展,用於從傳統的 WAR 歸檔文件在 Web 容器中運行 SpringApplication。該類綁定...

收藏 評論

使用 Spring Security 控制會話

本教程將演示 Spring Security 如何讓我們控制 HTTP 會話。 這包括會話超時設置、啓用併發會話以及其他高級安全配置。 我們可以精確控制會話的...

收藏 評論

Spring Security 多點登錄支持

本教程將介紹如何在 Spring Security 應用中定義多個入口點。主要方法包括在 XML 配置文件中定義多個 HTTP 塊,或通過創建多個 HttpSecurity 實例來實現。

收藏 評論

Spring @RequestParam 註解

本教程將介紹 Spring 中的 @RequestParam 註解及其屬性。@RequestParam 允許我們從請求中提取查詢參數、表單參數,甚至文件。例如,我們有一個 /api/f 終點。

收藏 評論

Zuul 和 Eureka 使用示例:負載均衡

本文將探討使用 Zuul 和 Eureka 的負載均衡機制。我們將通過 Zuul 代理將請求路由到 Spring Cloud Eureka 發現的 REST 服務。需要按照 Spring Cloud Ne 的示例配置 Eureka 服務器/客户端。

收藏 評論

服務層中的 Spring Validation

在本教程中,我們將討論 Java 應用服務層中的 Spring 驗證。雖然 Spring Boot 支持與自定義驗證器的無縫集成,但 Hibernate Validator 是執行驗證的行業標準。

收藏 評論

使用 Spring Boot 查詢 S3 數據中的 Amazon Athena

我們經常將大量數據存儲在 Amazon S3 中,但分析這些數據可能具有挑戰性。傳統的做法需要我們移動數據或搭建複雜的系統,例如數據倉庫。Amazon Athena 提供了一種更簡單的解決方案,允許我們直接...

收藏 評論

Spring Boot 測試陷阱

在編程中,測試是一個至關重要的領域。Spring Framework 和 Spring Boot 通過提供測試框架擴展以及引導我們編寫大量的自動化測試代碼,從而提供良好的支持。

收藏 評論

宣佈“學習Spring”

新課程: “我該如何開始學習 Spring?” 是我最常被問到的問題。 其次是“Baeldung 到底是什麼意思?” – 如果您想了解更多,可以在 Quora 上找到相關討論 🙂 網站是一個不錯的起點,但它也…

收藏 評論

Spring @EnableMethodSecurity 註解

使用Spring Security,我們可以為應用程序的方法(例如我們的端點)配置身份驗證和授權。例如,如果用户在我們的域中具有身份驗證,我們可以通過應用限制來分析其對應用程序的使用。

收藏 評論

Mockito 中的 mock()、@Mock 和 @MockBean 區別

本教程將介紹三種使用 Mockito 和 Spring mocking 支持創建 Mock 對象的不同方法,並探討它們之間的差異。Mockito.mock() 方法允許我們創建 Mock 對象...

收藏 評論

Spring Bean 名稱

命名 Spring Bean 在我們有相同類型的多個實現時非常有用。因為如果我們的 Bean 沒有唯一名稱,Spring 將會變得模糊,無法明確地注入 Bean。通過控制 Bean 的命名,我們可以告訴 Spring…

收藏 評論

如何測試@Scheduled註解

Spring框架中 `@Scheduled` 註解允許您以計劃的方式執行任務。 本教程將探討如何測試 `@Scheduled` 註解。 首先,讓我們創建一個 Spring Boot 項目...

收藏 評論