1.spring项目中有application.properties.配置信息如下:

#FTP配置信息--------------------
#FTP服务器hostname
ftp.host=xxx
#FTP服务器端口
ftp.port=21
#FTP登录账号
ftp.userName=xx
#FTP登录密码
ftp.passWord=xx
#服务器基础目录
ftp.basePath=/xx
#-------------------------------

2.现需要在代码中获取这些配置项。
创建FtpConfig.java类。
import lombok.Data; 
import org.springframework.boot.context.properties.ConfigurationProperties; 
import org.springframework.context.annotation.PropertySource; 
import org.springframework.stereotype.Component; 
 
@Component 
@ConfigurationProperties(prefix = "ftp") 
@PropertySource("classpath:conf/application.properties") 
@Data 
public class FtpConfig { 
    /** 
     * Ftp服务器ip 
     */ 
    private String host; 
 
    /** 
     * Ftp服务器端口 
     */ 
    private Integer port; 
 
    /** 
     * FTP登录账号 
     */ 
    private String admin; 
 
    /** 
     * FTP登录账号 
     */ 
    private String userName; 
 
    /** 
     * FTP基础目录 
     */ 
    private String passWord; 
 
    /** 
     * FTP基础目录 
     */ 
    private String basePath; 
 
}

3.即可在需要引入的类中注入对象即可。

class MyTest{ 
@Autowired 
private FtpConfig ftpConfig; 
}

评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

java线程池工作原理和实现原理