Spring 4.3 引入了一些強大的方法級組合註解,旨在簡化 Spring MVC 項目中 @RequestMapping 的處理。本文將介紹如何高效地使用這些註解。
知識庫 / Spring Annotations RSS 訂閱
Spring 測試與 @EnabledIf 註解
在本文中,我們將探索 Spring 5 和 JUnit 5 中 @EnabledIf 和 @DisabledIf 註解的使用。 簡單來説,這些註解允許您根據特定條件啓用或禁用測試。我們將使用一個簡單的測試類。
@ConditionalOnThreading 註解 Spring 多線程支持
本教程將介紹 Spring Boot 新的註解 @ConditionalOnThreading。我們將瞭解該註解的條件以及如何滿足它以創建 Bean。 儘管我們已經…
Spring @Lookup 註解
本教程將介紹 Spring 中通過 `@Lookup` 註解的基於方法的依賴注入支持。標註了 `@Lookup` 的方法,在調用時會返回其返回類型的實例。
Spring Boot 註解
本文是系列文章之一: • Spring Core 註解 • Spring Web 註解 • Spring Boot 註解 (當前文章) • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean
快速指南:Spring @Lazy 註解用法
默認情況下,Spring 在應用程序上下文的啓動/構建過程中會立即創建所有單例 Bean。這樣做是為了避免和檢測所有可能的錯誤,而不是在運行時檢測。然而,在某些情況下……
Spring Bean 註解
本文是系列文章之一: • Spring Core 註解 • Spring Web 註解 • Spring Boot 註解 • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean 註解
Spring MVC 與 @ModelAttribute 註解
@ModelAttribute 是 Spring MVC 中最重要的註解之一。 它用於將方法參數或返回值綁定到名為模型屬性的名稱上,並將其暴露給 Web 視圖。
Spring Boot 中的 @ConfigurationProperties 指導手冊
Spring Boot 具有許多有用的特性,包括外部化配置和對在屬性文件中定義的屬性的便捷訪問。 之前的教程描述了各種實現方法。 我們現在將探索 @Configuration。
Spring Null-Safety 註解
從 Spring 5 開始,我們現在可以利用一項有趣的功能來編寫更安全的代碼。這項功能被稱為“空安全”,一組註解就像一個安全防護,它會監視潛在的空指針引用。
Spring Boot 中的 @ServletComponentScan 註解
本文介紹 Spring Boot 中新的 @ServletComponentScan 註解。該註解旨在支持 Servlet 3.0 相關的註解,包括:jakarta.servlet.annotation.WebFilter、jakarta.servlet.annotation.WebListener 等。
Spring @RequestParam 註解
本教程將介紹 Spring 中的 @RequestParam 註解及其屬性。@RequestParam 允許我們從請求中提取查詢參數、表單參數,甚至文件。例如,我們有一個 /api/f 終點。
Spring @EnableMethodSecurity 註解
使用Spring Security,我們可以為應用程序的方法(例如我們的端點)配置身份驗證和授權。例如,如果用户在我們的域中具有身份驗證,我們可以通過應用限制來分析其對應用程序的使用。
Spring Bean 名稱
命名 Spring Bean 在我們有相同類型的多個實現時非常有用。因為如果我們的 Bean 沒有唯一名稱,Spring 將會變得模糊,無法明確地注入 Bean。通過控制 Bean 的命名,我們可以告訴 Spring…
從同一 Bean 的另一個方法中調用 Spring @Cacheable
Spring 提供基於註解的方法,用於在 Spring 管理的 Bean 上啓用緩存。基於 AOP 技術,通過在方法上添加註解 @Cacheable,可以輕鬆地使方法具有緩存功能。但是,當方法從……調用時,緩存將被忽略。
Spring 中的 @Component、@Repository 和 @Service 區別與用法
本教程將介紹 Spring Framework 中 @Component、@Repository 和 @Service 註解之間的區別。 在大多數典型應用中,我們通常有數據訪問、呈現和服務等明確的層級。
處理 Spring 中的意外回滾異常
處理嵌套交易時,可能會出現特定問題,與嵌套本身相關。常見問題通常會導致UnexpectedRollbackException,即在交易中的一個操作失敗時發生。
Spring Boot @ConfigurationProperties 測試
在之前的關於@ConfigurationProperties的指南中,我們學習瞭如何使用Spring Boot中的@ConfigurationProperties註解,以便與外部配置進行交互。本教程將討論如何測試配置類。
Spring Boot 中 gRPC 入門指南
gRPC 是一種高性能、開源 RPC 框架,最初由 Google 開發。它旨在消除冗餘代碼,並連接異構服務,無論是在數據中心內還是跨數據中心。API 基於 Protocol Buffers,提供 protoc 編譯。
Spring @Enable Annotations 快速指南
春天框架提供了一組@Enable註解,簡化了開發者配置Spring應用程序的過程。這些註解與@Configuration註解一起使用。本文將探討這些註解。
Spring 中的 @Scheduled 註解
本教程將演示如何使用 Spring 的 @Scheduled 註解配置和調度任務。 使用 @Scheduled 註解標記方法時,需要遵循以下規則: 方法通常應具有 void 返回類型。
使用@DependsOn註解控制Bean創建順序
Spring 默認管理 Bean 的生命週期並安排其初始化順序。但我們可以根據需求進行自定義。可以選擇 SmartLifeCycle 接口或使用 @DependsOn 註解來管理初始化順序。