• Spring boot中普通工具类不能使用@Value注入yml文件中的自定义参数的问题


    在写一个工具类的时候,因为要用到yml中的自定义参数,使用@Value发现值不能正常注入,都显示为null;

    yml文件中的自定义格式

    调用工具类的时候不能new的方式 要使用@Autowired的方式注入进来,

    new会导致部分环境未加载,尽可能舍弃new的方式,交付spring管理

     

    而工具类也是需要交给spring管理。需要在工具类上加上

    @Component注解
    然后注意一下的是 

    在springframework下不能@Autowired静态变量

    所以在变量上不能有 static

     

    怎么扫描注解的话顺便贴一下,在启动类上加上

    @ServletComponentScan注解
     

    成功解决。

    原文:https://blog.csdn.net/qq_42235671/article/details/84588921

  • 相关阅读:
    【Golang基础总结】数组和切片的比较
    如何转载别人的文章
    C语言字节对齐问题详解
    幷查集拓展
    贪心
    dfs
    Trie
    哈夫曼树
    bfs
    并查集
  • 原文地址:https://www.cnblogs.com/116970u/p/10585738.html
Copyright © 2020-2023  润新知