本教程將探討多種方法來覆蓋 Spring 測試中的屬性。Spring 提供了多種解決方案,我們將探索這些方法。為了使用 Spring 測試,我們需要添加…
知識庫 / Spring Properties RSS 訂閱
Spring 和 Spring Boot 中的屬性配置
本教程將演示如何通過Java配置和@PropertySource設置和使用Spring中的屬性。同時,還將瞭解Spring Boot中屬性的使用方法。Spring 3.1還引入了@PropertySource註解作為一種便捷的機制。
清理 Spring 屬性文件
在創建 Spring 項目的配置屬性時,我們可能會選擇將它們分散到多個文件中。通常,不同 Spring 配置文件會對應不同的屬性。隨着屬性數量的增加,這些文件可能會變得臃腫。
Spring YAML 配置
使用 YAML 文件配置 Spring 應用的一種方式是在本快速教程中,我們將使用 YAML 為一個簡單的 Spring Boot 應用配置不同的 profile。Spring profile 幫助 Spring 應用啓用不同的配置。
Spring Boot 中的 @ConfigurationProperties 指導手冊
Spring Boot 具有許多有用的特性,包括外部化配置和對在屬性文件中定義的屬性的便捷訪問。 之前的教程描述了各種實現方法。 我們現在將探索 @Configuration。
Spring 中的特性開關
本文將簡要定義特徵標誌(feature flags),並提出一種在 Spring Boot 應用中實施的實用方法。隨後,我們將深入探討利用 Spring Boot 不同功能進行更高級迭代的方法。
Spring Boot 應用中的日誌屬性
屬性是 Spring Boot 提供的一些最有用機制之一。它們可以從各種來源提供,例如專用屬性文件和環境變量等。因此,有時查找並記錄特定屬性非常有用。
從 YAML 文件注入地圖 (Map) with Spring
本教程將指導您如何在 Spring Boot 中注入 YAML 文件中的地圖。首先,我們將介紹 Spring Framework 中 YAML 文件的基本概念,然後演示如何使用實際示例將 YAML 屬性綁定到 Map。
Spring Boot @ConfigurationProperties 測試
在之前的關於@ConfigurationProperties的指南中,我們學習瞭如何使用Spring Boot中的@ConfigurationProperties註解,以便與外部配置進行交互。本教程將討論如何測試配置類。
Spring YAML 與 Properties 配置文件對比
YAML 是一種易於人類閲讀的標記,常用於配置文件中。為什麼我們更傾向於使用 YAML 作為 Spring Boot 中的數據序列化格式,而不是 properties 文件?除了可讀性和減少重複之外,YAML 是一種理想的配置語言。
Spring Boot 配置屬性遷移工具
本教程將探討 Spring 提供的支持系統,以簡化 Spring Boot 升級。我們將重點介紹 spring-boot-properties-migrator 模塊,該模塊用於遷移應用程序屬性。
Spring 屬性文件重新加載
本教程將介紹如何在 Spring 應用中重新加載屬性。Spring 提供了多種訪問屬性的方式,例如使用 `Environment` 類,並通過 `Environment#getProperty()` 方法讀取指定屬性。
Spring 項目配置
目錄 1. 配置需針對環境進行特定設置 2. 每個環境的.properties文件 3. Spring配置 4. 在每個環境中設置屬性 5. 測試與 Maven 6. 進階內容 7. 結論 配置
Spring Boot中使用 application.yml 還是 application.properties
在 Spring Boot 中,一種常見做法是使用外部配置來定義屬性。 這種做法允許我們使用相同的應用程序代碼在不同的環境中運行。 我們可以使用屬性文件、YAML 文件、環境變量和命令行參數等。
在 Spring Boot 的 Properties 文件中使用環境變量
本教程將介紹如何在 Spring Boot 應用的 application.properties 和 application.yml 中使用環境變量,並學習如何在代碼中引用這些變量。 我們將定義一個名為 JAVA_HOM 的全局環境變量。
基於屬性動態註冊 Spring Bean
本教程將探討如何根據自定義屬性動態註冊 Bean。我們將深入研究 BeanDefinitionRegistryPostProcessor 接口及其在添加 Bean 到應用程序上下文中的應用。我們首先將創建一個簡…
Spring @Value 快速指南
本教程將介紹 Spring 中的 @Value 註解。該註解可用於注入 Spring 管理的 Bean 字段的值,並可應用於字段、構造函數或方法參數級別。
動態屬性源指南(Spring)
今天,應用程序通常需要連接到各種外部組件,例如 PostgreSQL、Apache Kafka、Cassandra、Redis 以及其他外部 API。 本教程將演示 Spring Framework 5.2.5 如何實現這些連接。
Spring Boot 環境變量前綴
本教程將討論 Spring Boot 2.5 中新增的功能,該功能允許指定系統環境變量的前綴。 這樣,我們可以在同一環境中運行多個不同的 Spring Boot 應用程序,所有屬性都將正確生效。
使用@EnableConfigurationProperties指南
本教程將演示如何使用 @EnableConfigurationProperties 標註和 @ConfigurationProperties 標註的類。@EnableConfigurationProperties 嚴格關聯於 @ConfigurationProperties,它啓用對配置屬性的支持。
修改 Spring Boot 默認端口
Spring Boot 提供合理的默認配置屬性值。但有時我們需要使用特定於我們情況的值進行自定義。 一個常見用例是更改嵌入式服務器的默認端口。 本快速教程將介紹...
遠程屬性值的覆蓋(Spring Cloud Config)
Spring Cloud Config 是 Spring Cloud 項目的一部分。它通過集中服務管理應用程序配置數據,使其與部署的微服務分離。Spring Cloud Config 擁有自己的屬性管理功能。