您的位置:首页 > 编程语言 > Java开发

解决spring-boot项目中无法读取yml配置文件属性问题

2017-12-22 14:12 1586 查看
1.创建Config:

package com.ftvalue.customer.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
* Created by 郝丹辉 on 2017/9/20.
*/
@Configuration
public class YmlConfig {

@Value("${ismpProps.ismpEimsSms}")
private String ismpEimsSms;

@Value("${ismpProps.ismpEimsEmail}")
private String ismpEimsEmail;

@Value("${ismpProps.userId}")
private String userId;

@Value("${ismpProps.userPwd}")
private String userPwd;

4000
@Value("${ismpProps.account}")
private String account;

@Value("${templateNo}")
private String templateNo;

@Value("${role_Num}")
private int role_Num;

@Value("${ismpProps.ismpUrl}")
private String ismpUrl;

@Value("${ismpProps.ftsercurity}")
private String ftsercurity;

public String getIsmpEimsSms() {
return ismpEimsSms;
}

public void setIsmpEimsSms(String ismpEimsSms) {
this.ismpEimsSms = ismpEimsSms;
}

public String getIsmpEimsEmail() {
return ismpEimsEmail;
}

public void setIsmpEimsEmail(String ismpEimsEmail) {
this.ismpEimsEmail = ismpEimsEmail;
}

public String getUserId() {
return userId;
}

public void setUserId(String userId) {
this.userId = userId;
}

public String getUserPwd() {
return userPwd;
}

public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}

public String getAccount() {
return account;
}

public void setAccount(String account) {
this.account = account;
}

public String getTemplateNo() {
return templateNo;
}

public void setTemplateNo(String templateNo) {
this.templateNo = templateNo;
}

public String getIsmpUrl() {
return ismpUrl;
}

public void setIsmpUrl(String ismpUrl) {
this.ismpUrl = ismpUrl;
}

public int getRole_Num() {
return role_Num;
}

public void setRole_Num(int role_Num) {
this.role_Num = role_Num;
}

public String getFtsercurity() {
return ftsercurity;
}

public void setFtsercurity(String ftsercurity) {
this.ftsercurity = ftsercurity;
}
}


2.增加gradle依赖:

compile 'org.springframework.boot:spring-boot-configuration-processor'


3.在项目中使用:

@Autowired
private YmlConfig ymlConfig;
//然后使用:
ymlConfig.getAccount();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐