Spring讀取配置檔案屬性
阿新 • • 發佈:2018-12-16
因為要讀取自定義配置檔案的屬性,就學習了一下實現該操作的方法,記錄如下:
1.在resource資料夾下新建配置檔案:system.properties
#自定義的系統配置
ftp.username = root
ftp.password = root
ftp.host = 127.0.0.1
ftp.port = 21
2.編寫配置檔案讀取工具
@PropertySource( value = {"classpath:system.properties"}) @Component public class PropertiesUtil { @Value("${ftp.username}") private String username; @Value("${ftp.password}") private String password; @Value("${ftp.host}") private String host; @Value("${ftp.port}") private Integer port; public PropertiesUtil() { } public String getUsername() { return username; } public String getPassword() { return password; } public String getHost() { return host; } public Integer getPort() { return port; } }
3.在使用時,注入該工具類,讀取配置檔案就可以了,使用方法如下:
connectServer(propertiesUtil.getHost(),
propertiesUtil.getPort(),
propertiesUtil.getUsername(),
propertiesUtil.getPassword());
這樣就可以順利讀取出配置檔案,並將屬性填入到程式碼之中了。