zoukankan      html  css  js  c++  java
  • Springboot中读取自定义yml配置

    Springboot中的.properties很容易就获取到了相关的配置,就像这样

    因为它直接读取的是最后一位,不需要按路径去打点调用。

    在application.yml配置文件中可以像下图很容易的打点获取到配置的内容

    但是在.yml的自定义配置文件中却获取不到相关的配置,于是各种百度,发现了各种方法都试了,但是都没有得到想要的效果

    比如这样:

    我是想分环境然后分配置,如果这样的话每一个小分类都要去创建一个配置类,或者要配置在这里边 或者 application-xx.yml中

    最后在公司大佬看源码的帮助下,解决了

    上图这是我自定义的配置文件system.yml

    上图是我的配置类SystemConfig,其中这里要定义一下

    这里需要写一个工厂去读取propertySource(在大佬调试的时候我看到application.yml读取的方式是xx.xx.xx而自定义的yml配置文件是每一个xx都是分开的,所以不能打点去调用到,而自己创建的配置类MyPropertySourceFactory就是需要把自定义配置文件.yml的读取方式变成跟application.yml的读取方式一致的 xx.xx.xx)

    好了,就到此了,如果帮助到你记得点赞哟 

  • 相关阅读:
    暑假第二周总结
    7.18-7.24 第一周周报
    poj 3295 Tautology
    2016多校 #2 1006 Fantasia
    codeforces 698B Fix a Tree
    codeforces 699B Bomb
    HDU 4578(线段树
    CF 600F( 二分图
    hdu 5517 Triple(二维树状数组)
    HDU HDOJ5412(树套树or整体二分
  • 原文地址:https://www.cnblogs.com/lqtbk/p/11307675.html
Copyright © 2011-2022 走看看