知識庫 / Spring Annotations RSS 訂閱

Spring @RequestMapping 新快捷註解

Spring 4.3 引入了一些強大的方法級組合註解,旨在簡化 Spring MVC 項目中 @RequestMapping 的處理。本文將介紹如何高效地使用這些註解。

收藏 評論

Spring 測試與 @EnabledIf 註解

在本文中,我們將探索 Spring 5 和 JUnit 5 中 @EnabledIf 和 @DisabledIf 註解的使用。 簡單來説,這些註解允許您根據特定條件啓用或禁用測試。我們將使用一個簡單的測試類。

收藏 評論

@ConditionalOnThreading 註解 Spring 多線程支持

本教程將介紹 Spring Boot 新的註解 @ConditionalOnThreading。我們將瞭解該註解的條件以及如何滿足它以創建 Bean。 儘管我們已經…

收藏 評論

自定義 Spring AOP 註解實施指南

本文將演示如何使用 Spring 的 AOP 支持實現自定義 AOP 註解。首先,我們將概述 AOP 的概念及其優勢,然後逐步實現自定義註解。

收藏 評論

Spring @Lookup 註解

本教程將介紹 Spring 中通過 `@Lookup` 註解的基於方法的依賴注入支持。標註了 `@Lookup` 的方法,在調用時會返回其返回類型的實例。

收藏 評論

Spring Boot 註解

本文是系列文章之一: • Spring Core 註解 • Spring Web 註解 • Spring Boot 註解 (當前文章) • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean

收藏 評論

快速指南:Spring @Lazy 註解用法

默認情況下,Spring 在應用程序上下文的啓動/構建過程中會立即創建所有單例 Bean。這樣做是為了避免和檢測所有可能的錯誤,而不是在運行時檢測。然而,在某些情況下……

收藏 評論

Spring @Qualifier 註解

本教程將探討@Qualifier註解的作用、解決的問題以及使用方法。同時,還將解釋其與@Primary註解和基於名稱的自動注入的區別。

收藏 評論

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 註解來管理初始化順序。

收藏 評論