美文网首页
Spring Boot 读取配置yml文件value值为null

Spring Boot 读取配置yml文件value值为null

作者: 叫我null | 来源:发表于2019-11-22 13:25 被阅读0次

今天给application.yml增加一个key,然后在我的GlobalConfig
增加一个属性:

//GlobalConfig.java
@Component
@ConfigurationProperties(prefix = "global")
public class GlobalConfig
{
    private static String name;
public static String getName()
    {
        return name;
    }

    public static void setName(String name)
    {
        GlobalConfig.name = name;
    }
}
#application.yml
global:
  # 名称
  name: MailAssistant

但是在debug的时候GlobalConfig.getName() 始终为null,想过各种可能,最后不经意间发现setName方法的static关键字。。。原来idea自动生成的get&set自动增加的,增加的时候居然没有发现,删掉static,终于能输出值了,太过依赖ide也不好,生成的代码都没有仔细看。

相关文章

网友评论

      本文标题:Spring Boot 读取配置yml文件value值为null

      本文链接:https://www.haomeiwen.com/subject/zznfwctx.html