常用的读取配置文件的方法(一)

来源:互联网 发布:百度云管家mac下载 编辑:程序博客网 时间:2024/06/08 17:06

项目中我们经常会用到配置文件的,今天我梳理常用的几种读取配置文件的方法

spring boot提供了@ConfigurationProperties(prefix ="mail"@Value("${mail.tel}")两种注解

下面举例说明

准备好配置文件

myproperties.properties

mail.username=shuistmail.tel=13770012753mail.password=123456

写配置类

package com.shihou.module.task.controller;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Component;/** * Created by Administrator on 2017/5/9. */@Component/**指定文件来源 不配置默认是application properties* 有的版本会加@ConfigurationProperties(locations = "classpath:mail.properties", prefix = "mail")* 我试的这个版本不支持 */@PropertySource("classpath:myproperties.properties")@ConfigurationProperties(prefix = "mail")public class MyProperties {    private String username;    private String tel;    private String password;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getTel() {        return tel;    }    public void setTel(String tel) {        this.tel = tel;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}
用的时候直接引入配置类即可
@Autowiredprivate MyProperties myProperties;

第二种方式更简便
@Value("${mail.tel}")private String tel;


0 0
原创粉丝点击