您的位置:首页 > 其它

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

2017-05-09 10:57 302 查看
项目中我们经常会用到配置文件的,今天我梳理常用的几种读取配置文件的方法spring boot提供了@ConfigurationProperties(prefix ="mail") @Value("${mail.tel}")两种注解下面举例说明准备好配置文件myproperties.properties
mail.username=shuist
mail.tel=13770012753
mail.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;

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: