因为要读取自定义配置文件的属性,就学习了一下实现该操作的方法,记录如下:
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());
这样就可以顺利读取出配置文件,并将属性填入到代码之中了。