首页 > 其他分享 >springboot整合nacos config详解

springboot整合nacos config详解

时间:2022-11-07 22:56:10浏览次数:142  
标签:文件 springboot 配置文件 nacos server config 读取

springboot整合nacos详解

@value:读取application文件

@ConfigurationProperties:读取指定文件

@PropertySource:自定义文件引入

@PropertySource+@Value:读取自定义文件

@PropertySource+@ConfigurationProperties :将自定义文件引入java bean

  • 配置中心原理

    • 1.通过bootstrap文件中定义的nacos配置中心属性获取配置文件:

      • server-name服务名称:与DataId保持一致
      • server-addr地址
      • file-extension文件后缀:默认是(*.properties)与nacos保持一致
    • 2.为什么只要这三个属性就可以获取到配置文件?

      • springboot启动时:
        • bootstrap被加载时:向http://server-addr/server-name.file-extension请求配置文件
    • 3.本地缓存

      • 获取成功以后,在本地会缓存配置文件,配置中心down了从本地获取
    • 4.修改配置中心属性

      • 本地缓存的配置文件同步被修改
      • @value注入属性的单例bean不会重新创建
    • 5.@RefreshScope

      • @value注入属性的单例bean立即销毁,重新读取并创建
    • 具体配置我就不写啦,网上一大把。。。T0T

    • 如果对bootstrap和application有疑问可以看我之前的文章。。。o

标签:文件,springboot,配置文件,nacos,server,config,读取
From: https://www.cnblogs.com/new228666/p/16867814.html

相关文章