SpringBoot可以通過使用@Value
注解或Environment
對象來讀取properties文件中的配置項。
@Value
注解
可以在需要讀取配置項的屬性上加上@Value
注解,然后指定配置項的key,SpringBoot會自動將配置項的值注入到對應的屬性中。@Value("${my.property}")
private String myProperty;
Environment
對象
可以通過Environment
對象來獲取properties文件中的配置項,然后使用getProperty
方法來獲取具體的配置項的值。@Autowired
private Environment env;
String myProperty = env.getProperty("my.property");
需要注意的是,在使用@Value
注解時,配置項的值會在應用啟動時注入,而使用Environment
對象時,可以在運行時動態獲取配置項的值。