首頁 >Java >java教程 >如何存取 Spring Boot 應用程式中的 application.properties 值?

如何存取 Spring Boot 應用程式中的 application.properties 值?

Barbara Streisand
Barbara Streisand原創
2024-11-30 20:37:11284瀏覽

How Can I Access application.properties Values in My Spring Boot Application?

在 Spring Boot 中存取 application.properties 中的值

在 Spring Boot 應用程式中,您可能需要存取 application.properties 檔案中定義的設定值。本文介紹如何存取這些值並在程式中使用它們。

使用 @Value 註解存取屬性值

存取 Spring 管理的物件中的屬性值(例如服務或控制器),使用@Value註解。例如,要存取 userBucket.path 屬性,您可以將下列註解新增至對應的類別:

@Value("${userBucket.path}")
private String userBucketPath;

此註解將自動使用 application.properties 檔案中定義的值填入 userBucketPath 欄位。

日誌記錄設定範例

問題中提供的範例示範了存取與日誌記錄相關的屬性。要存取這些屬性,您可以在日誌記錄相關的類別中使用@Value 註解:

@Value("${logging.level.org.springframework.web}")
private String springWebLogLevel;

@Value("${logging.level.org.hibernate}")
private String hibernateLogLevel;

Spring Boot 中的外部化配置

有關外部化配置選項的更多信息,請參閱Spring Boot 文件中關於[Externalized配置](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config)。

以上是如何存取 Spring Boot 應用程式中的 application.properties 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn