spring 自定义实体类读取配置文件

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;
}

 

posted @ 2021-04-25 20:35  Franson  阅读(518)  评论(0编辑  收藏  举报