Nacos作为配置中心,如何加载和读取配置

news/2024/11/23 1:56:54/

启动文件  bootstrap.properties

spring.application.name=andon-basic-dev
spring.cloud.nacos.discovery.server-addr=192.168.1.127:8848
spring.cloud.nacos.config.server-addr=192.168.1.127:8848
spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.group=ANDON_GROUP


nacos对应的配置文件 andon-basic-dev.yaml

server:
  port: 9876

spring:
  activiti:
    database-schema-update: true
    check-process-definitions: false
  datasource:
    primary:
      driver-class-name: oracle.jdbc.driver.OracleDriver
      jdbc-url: jdbc:oracle:thin:@192.168.1.221:1521/tzinfo
      url: jdbc:oracle:thin:@192.168.1.221:1521/tzinfo
      username: ANDON
      password: andon
      maximum-pool-size: 5
      max-idle: 5
      max-wait: 10000
      min-idle: 5
      initial-size: 5
      validation-query: SELECT 1
      #ConnectionTestQuery: SELECT 1
      test-on-borrow: false
      auto-commit: true
      test-while-idle: true
      default-auto-commit: true
  rabbitmq:
    host: 192.168.1.41
    port: 5672
    username: konkamesdev
    password: konkamesdev
    virtual-host: konkamesdev
    listener:
      simple:
        acknowledge-mode: auto
        concurrency: 1
        max-concurrency: 5
        prefetch: 1
  messages:
    basename: static.i18n.message
    cache-duration: 3600
    encoding: UTF-8
  redis:
    cluster:
      nodes: 192.168.1.41:7001,192.168.1.41:7004,192.168.1.42:7002,192.168.1.42:7005,192.168.1.43:7003,192.168.1.43:7006
    password:
    timeout: 5000
    redisson:
      cluster:
        nodes: 192.168.1.41:7001,192.168.1.41:7004,192.168.1.42:7002,192.168.1.42:7005,192.168.1.43:7003,192.168.1.43:7006
      password:
      
      
      
      


配置加载 Nacos 配置中心 多个配置文件

bootstrap.properties配置内容

spring.cloud.nacos.config.ext-config[0].data-id=test1.properties
spring.cloud.nacos.config.ext-config[0].group=ANDON_GROUP
spring.cloud.nacos.config.ext-config[0].refresh=true

spring.cloud.nacos.config.ext-config[1].data-id=test2.properties
spring.cloud.nacos.config.ext-config[1].group=ANDON_GROUP
spring.cloud.nacos.config.ext-config[1].refresh=true


代码中如何读取配置
@Value("${configName}")
private String configName;


nacos上 test1.properties文件的内容
configName=张三


参考文档
1、https://blog.csdn.net/Drug_/article/details/122397268
2、https://my.oschina.net/u/4269090/blog/3329087
3、https://blog.csdn.net/apple_52109766/article/details/126669160

如何加载不同环境下的nacos配置

bootstrap.properties

spring.application.name=andon-basic-${spring.profiles.active}
spring.cloud.nacos.discovery.server-addr=${server.addr}
spring.cloud.nacos.config.server-addr=${server.addr}
spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.group=ANDON_GROUP

${spring.profiles.active}  加载不同的配置文件(dev环境可能每个人都有自己的配置,所以才要做成变量)
${server.addr}  这个是nocos每个环境的地址(dev、测试环境、生产环境地址不同)


http://www.ppmy.cn/news/501206.html

相关文章

linux如何查找某进程的所在路径

先查找进程对应的pid ps anx|grep 要查询的进程关键字第一行为进程号,拿到进程号后 cd /proc/进程号该文件夹下 cwd 对应的软连接为 进程对应项目的绝对路径 exe 对应的软链接为 进程启动程序的绝对路径 原理: linux 在启动程序时,会在/proc 下启动一…

ES6: Map结构

ES6: Map结构 1. 创建Map2. 初始化 Map3. Map 的属性4. Map的方法4.1 Map.prototype.set(key, value)4.2 Map.prototype.get(key)4.3 Map.prototype.has(key)4.4 Map.prototype.delete(key)4.5 Map.prototype.clear() 5. 与其他数据结构的互相转换5.1 Map 转为数组5.2 数组 转为…

大快人心,华为EDA领域的新突破,关联软件已取得全面适配

EDA被称为“芯片之母”,是集成电路、电子信息,甚至是全球数字经济的赋能者,是许多电子产业链的基石。 一直以来,就被国际的三大巨头占领:美国Synopsys、美国Cadence、德国Mentor Graphics,市场份额高达90%。…

soft power

docker jvm 调优:深度优化; Concurrency & distribution & asynchrony & caching

Power supply

寄存器工作的三种mode overdrive mode / nominal mode / low drive mode 指的是加载在寄存器级的电压不同,电压越高,delay越小,系统可以工作在更高的频率。在16nm工艺上,nominal mode 的电压是0.8v,overdrive m…

Power Designer介绍

需求分析软件 Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数 据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数 据仓库制作结构…

PowerTOP

计算机程序可能会使计算机消耗更多电能。PowerTOP是一个Linux工具,它能够帮助您找出那些在计算机待机时行为异常的程序。最容易出现异常行为的应用程序就是Linux内核。但是,Linux内核2.6.21版是非固定频率系统,不再具有固定的1000Hz时钟频率。…

Microsoft PowerToys

Microsoft PowerToys 官方网址:https://docs.microsoft.com/zh-cn/windows/powertoys/ GitHub地址:https://github.com/microsoft/PowerToys/releases/ 小巧的工具集, 类似于uTools 也是按快捷键 「Alt Space」 目前支持: 颜色选取屏幕分配文件资源搜索图片大小批量处理键盘管…