Nacos加载多配置文件

偶尔情况下需要加载多个配置文件。假如现在dev名称空间下有三个配置文件:nacos-provider.properties、redis.properties、jdbc.properties。

Nacos加载多配置文件

jdbc.properties:

    jdbc.url=xxxxxx

redis.properties:

    redis.url=yyyy

nacos-provider.properties默认加载,怎么加载另外两个配置文件?

在bootstrap.yml文件中添加如下配置:

spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        namespace: dd56a978-fb42-45c7-9e3d-31d9fbb35815
        ext-config[0]:         
          data-id: redis.properties
          refresh: true
        ext-config[1]:
          data-id: jdbc.properties
          refresh: true

 修改ProviderController使用redis.properties和jdbc.properties配置文件中的参数:

@RestController
@RefreshScope
public class ProviderController {

    @Value("${myName}")
    private String name;

    @Value("${jdbc.url}")
    private String jdbcUrl;

    @Value("${redis.url}")
    private String redisUrl;

    @RequestMapping("hello")
    public String hello(){
        return "hello " + name + ", redis-url=" + redisUrl + ", jdbc-url=" + jdbcUrl;
    }
}

测试:

Nacos加载多配置文件

上一篇:2.3.1 TextView(文本框)详解


下一篇:13-图像中值滤波