SpringBoot @Value讀取properties文件的屬性


SpringBoot 讀取properties文件的屬性,可以有以下兩種方式:

一、@Value注解

SpringBoot在application.properties文件中,可以自定義屬性。

在properties文件中如下示:

#自定義屬性
mail.fromMail.addr=lgr@163.com

接着,在類中可以通過@Value獲取對應內容並賦值。

    @Value("${mail.fromMail.addr}")
    private String addr;

 注意:在括號和變量中間,不要出現多余的空格,會導致變量無法識別。

二、Environment類

如果@Value讀取properties文件一直出錯,可能是pom.xml中的<resources>配置錯誤的原因。

也可以使用Environment類讀取屬性。

如下所示:

@Autowired
private Environment environment;

假設properties文件中的變量名仍然是mail.fromMail.addr,讀取方式如下:

String value=environment.getProperty("mail.fromMail.addr");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM