zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    模块3 re + 正则表达式
    模块2
    模块1
    super
    MRO,C3算法
    日志,固定格式
    异常处理,MD5
    类的约束
    反射
    异常处理MR5
  • 原文地址:https://www.cnblogs.com/franson-2016/p/14701940.html
Copyright © 2011-2022 走看看