在 Spring Boot 應用程式中,您可能需要存取 application.properties 檔案中定義的設定值。本文介紹如何存取這些值並在程式中使用它們。
存取 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 文件中關於[Externalized配置](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config)。
以上是如何存取 Spring Boot 應用程式中的 application.properties 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!