57.配置共享

2020-06-12  本文已影响0人  LANSHENGYANG

配置共享

同一个微服务的不同环境之间共享配置
@RestController
@RefreshScope
public class NacosConfigController {

    @Value("${config.env}")
    private String env;

    @RequestMapping("/test-config3")
    public String testConfig3(){
        return env;
    }
}
spring:
    profiles:
        active: test #环境标识
不同微服务中间共享配置
spring:
  zipkin:
    base-url: http://192.168.110.130:9411/ #zipkin server的请求地址
    discovery-client-enabled: false #让nacos把它们当成一个URL,而不要当做服务名
  sleuth:
    sampler:
      probability: 1.0 #采样的百分比
  application:
    name: service-product
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/shop?serverTimezone=UTC
    username: root
    password: 123456
  jpa:
    hibernate:
      #更新或者创建数据表结构
      ddl-auto: update
    #控制台显示SQL
    show-sql: false
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.110.130:8848
server:
    port: 8081
cofig:
    appName: product
spring:
  application:
    name: service-product
  cloud:
    nacos:
      config:
        server-addr: 192.168.110.130:8848 #nacos中心地址
        file-extension: yaml #配置文件格式
        shared-dataids: all-service.yaml #配置文件格式
        refreshable-dataids: all-service.yaml #配置要实现动态配置刷新的配置
  profiles:
    active: test #环境标识
上一篇下一篇

猜你喜欢

热点阅读