微服务nacos实时刷新

  1  在controller类上加上@RefreshScope注解

微服务nacos实时刷新_第1张图片

   2   微服务集群共享一个配置文件

应该把每个微服务的配置放入对应配置中心文件中。

student.name=小石aaaaaabbbbb

server.port=8080

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql:///springcloud_product?serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=shi001104

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

#spring.cloud.nacos.discovery.server-addr=192.168.137.1:8849,192.168.137.1:8850,192.168.137.1:8851
#spring.cloud.nacos.discovery.server-addr=localhost:8848

spring.application.name=qy163-product

#spring.zipkin.base-url=http://localhost:9411/

  3  多个微服务共享一些配置内容

     (1)nacos创建一个公共配置文件

微服务nacos实时刷新_第2张图片

     (2)  在微服务bootstrap文件中


spring.application.name=qy163-product


spring.cloud.nacos.server-addr=192.168.137.1:8848


spring.cloud.nacos.config.extension-configs[0].data-id=nacos-data.properties
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.config.extension-configs[0].group=DEFAULT_GROUP

你可能感兴趣的:(微服务,java,架构)