美文网首页
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