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

来源:互联网 发布:seo实战密码百度云 编辑:程序博客网 时间:2024/05/22 01:59

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. */@Configurationpublic 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;    @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();
阅读全文
0 0