知識庫 / Spring Annotations RSS 訂閱

使用 Spring 註解實例化同一類中的多個 Bean

Spring IoC容器創建和管理Spring Bean,這些Bean是應用程序的核心。創建Bean實例與從普通Java類創建對象相同。但是,生成相同類中的多個Bean可以……

收藏 評論

快速指南:@TestPropertySource 使用

Spring 提供了許多功能來幫助我們測試代碼。有時我們需要使用特定的配置屬性來設置測試用例所需的場景。在這些情況下,我們可以使用 @TestPropertySource 註解。

收藏 評論

禁用 Spring Boot 中的 @Cacheable

緩存是一種有效的策略,通過避免在結果未改變(在已知時間段內)時重複執行邏輯來提高性能。Spring Boot 提供 @Cacheable 註解,用於定義……

收藏 評論

為所有 Spring Boot 控制器添加前綴

在 Spring Boot 應用中,每個控制器都可以擁有自己的 URL 映射。這使得單個應用能夠輕鬆地在多個位置提供 Web 端點。例如,我們可以將 API 端點分組到邏輯分組中,如內部...

收藏 評論

Spring @Value 快速指南

本教程將介紹 Spring 中的 @Value 註解。該註解可用於注入 Spring 管理的 Bean 字段的值,並可應用於字段、構造函數或方法參數級別。

收藏 評論

Spring Boot 中的 @ComponentScan 和 @EnableAutoConfiguration 區別

本教程將介紹 Spring Framework 中 @ComponentScan 和 @EnableAutoConfiguration 註解之間的區別。這些註解簡化了 Spring 框架中的依賴注入配置,無需使用 XML 配置。

收藏 評論

Spring Boot 測試中模擬 @Value 注入

在 Spring Boot 中編寫單元測試時,經常會遇到需要模擬外部配置或使用 @Value 註解加載的屬性的情況。這些屬性通常從 application.properties 或 application.yml 文件中加載。

收藏 評論

Spring 中多部分請求處理

本教程將重點介紹 Spring Boot 中發送多部分請求的各種機制。多部分請求通過在單個 HTTP 方法調用中,以分隔符分隔多種類型的數據進行發送而實現。

收藏 評論

動態屬性源指南(Spring)

今天,應用程序通常需要連接到各種外部組件,例如 PostgreSQL、Apache Kafka、Cassandra、Redis 以及其他外部 API。 本教程將演示 Spring Framework 5.2.5 如何實現這些連接。

收藏 評論

Spring @Import 註解

本教程將介紹如何使用 Spring 的 @Import 註解,並闡明其與 @ComponentScan 的區別。在使用 @Import 註解之前,需要了解 Spring Bean 的概念,並具備基本的 Spring 知識。

收藏 評論

使用@EnableConfigurationProperties指南

本教程將演示如何使用 @EnableConfigurationProperties 標註和 @ConfigurationProperties 標註的類。@EnableConfigurationProperties 嚴格關聯於 @ConfigurationProperties,它啓用對配置屬性的支持。

收藏 評論

Spring 中 @Valid 和 @Validated 註解的區別

本教程將重點介紹 Spring 中 @Valid 和 @Validated 註解之間的差異。驗證用户輸入是大多數應用程序中常見的功能。在 Java 生態系統中,我們專門使用 Java 標準...

收藏 評論

Spring Boot 中 XML 定義的 Bean

在Spring 3.0之前,XML是定義和配置Bean的唯一方式。Spring 3.0引入了JavaConfig,允許我們使用Java類來配置Bean。然而,XML配置文件在今天仍然被使用。本教程將討論如何...

收藏 評論

Spring @Component 註解

本教程將全面介紹 Spring 的 @Component 註解及其相關內容。我們將探討如何與核心 Spring 功能集成,並充分利用其諸多優勢。

收藏 評論

Spring @Primary 註解

本教程將介紹 Spring 框架中 @Primary 註解,該註解自版本 3.0 引入。 簡單來説,我們使用 @Primary 來為同類型的多個 Bean 賦予更高的優先級。

收藏 評論

Spring @ConditionalOnProperty 註解

本教程將探討 `@ConditionalOnProperty` 註解的主要用途。首先,我們將介紹 `@ConditionalOnProperty` 的基本概念,然後通過實際示例來幫助理解其使用方法。

收藏 評論

Spring Boot 配置順序

在Spring Boot應用程序中,多個配置類通常共存以定義Bean、屬性或集成。雖然Spring會自動檢測和處理這些配置,但它並不能保證處理的順序。

收藏 評論

Spring @Service 註解應放置在何處?

軟件開發者們一直在尋求最佳實踐,用於使用特定技術或庫。當然,有時也會有爭論。其中一個爭論點是Spring的@Service註解的放置位置。Spring提供...

收藏 評論

Bean工廠處理器中的屬性

在Spring中,可以使用@Value註解直接注入屬性到Bean中,通過Environment抽象訪問,或者通過@ConfigurationProperties綁定到結構化對象。如果嘗試在BeanFactory中注入Properties,則會失敗。

收藏 評論

Spring 核心註解

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

收藏 評論

Spring 註解別名

本教程將介紹 Spring 中的 @AliasFor 註解。首先,我們將查看框架內部的示例,然後分析一些自定義示例。@AliasFor 自 Spring 4.2 版本開始作為框架的一部分。

收藏 評論

Spring @RequestParam 與 @PathVariable 註解對比

本教程將探討 Spring 中 @RequestParam 和 @PathVariable 註解之間的差異。@RequestParam 和 @PathVariable 都可以用於從請求 URI 中提取值,但兩者略有不同。@Reques

收藏 評論

Spring @EntityScan 與 @ComponentScan 的區別與用法

在編寫我們的 Spring 應用時,我們可能需要指定包含我們實體類的特定包列表,以及需要初始化的特定 Spring Bean 列表。 這時我們可以利用...

收藏 評論

Spring Boot 中 @SpringBootConfiguration 指導手冊

本教程將簡要討論 `@SpringBootConfiguration` 註解。我們還將探討其在 Spring Boot 應用程序中的用法。`@SpringBootConfiguration` 是 Spring Boot 框架中的一個類級別註解,它指示…

收藏 評論