赞
踩
<!--nacos-注册抓取-client-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
spring: # cloud配置 cloud: # nacos中注册发现的功能 nacos: #填写服务端地址 discovery: # 填写nacos的服务端地址 server-addr: localhost:8848 # 属性1:当前启动进程是永久实例还是临时实例(true 临时实例 默认) ephemeral: true # 属性2:macos实例的ip地址 (只有在众多服务器的时候使用 ->被别人访问时使用,<可被外界访>.) # ip: 127.0.0.1 # 属性3:命名空间 (:后面是创建命名空间的id值),开发环境的隔离 namespace: 22233727-d5d1-4fea-9328-edf609a9afcb # 属性4:分组 (主要是对版本进行分组,eg:1版本在一组,2版本在一组) 版本的隔离 group: 1.0 # 属性5:服务心跳检查 :永久实例不会剔除(nacos会主动问,查看是否存在),临时实例会剔除(主动发出心跳请求) # 心跳检查的隔离时间 heart-beat-interval: 5 # 超时心跳删除时间 ip-delete-timeout: 20
spring.cloud.nacos.discovery.ephemeral=fasle
spring.cloud.nacos.discovery.ip=xx.xx.xx.xx
<!--clint config nacos-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!--spring版本大于2.3.x,需要认为引入-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
spring: profiles: #开启不同环境 active: dev --- spring: config: activate: on-profile: dev #告诉bootstrap 远程配置中心nacso的地址 和我们尧都区的配置文件(先读默认的) application: # 所有的application.name 都是远程名称 name: csmall-cart cloud: nacos: config: server-addr: localhost:8848 #文件支持的类型 (默认properties txt json yaml xml html) file-extension: yaml # 前缀,默认是服务名称,不想使用默认值可以自定义 # prefix: #多环境允许的 命名空间的id namespace: 22233727-d5d1-4fea-9328-edf609a9afcb #持续发布汇总,保证灰度发布 #group: 1.0 #是否支持刷新,远程配置一旦修改,本地进程内存数据是否刷新,如果为true则不需要刷新 refresh-enabled: true #读取指定文件 里面是List集合 shared-configs: - data-id: datasource.yaml group: 1.0 refresh-enable: true - data-id: mybatis.yaml group: 1.0 refresh-enable: true - data-id: nacos.yaml group: 1.0 refresh-enable: true ---
这种配置方式,读取文件的逻辑
使用:#读取指定的文件 shared-configs:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。