Nacos Conæg服务配置中心

集群中每一台主机的配置文件都是相同的,对配置文件的更新维护就成为了一 个棘手的问题,Nacos是可以对Spring Cloud中各个微服务配置文件进行统一 维护管理的配置中心。

1、获取远程配置

这里实现的需求是,应用的配置文件不在本地,而由Nacos Config进行管理。

定义提供者 复制02-provider-nacos-8081工程,并重命名为03-provider-conæg-8081。

代码仓库:JAVA学习代码: java学习代码,包括一些练习用的开源项目

修改pom 在pom文件中添加如下依赖:

<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

修改application.yml 删除原有的application.yml文件内容,全部替换为如下内容:

spring:
  cloud:
    nacos:
      config:
        server-addr: localhost:8847
        file-extension: yml

  application:
    name: student-provider

  config:
    import:
      - optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}

Nacos启动与配置 启动Nacos后打开 配置管理 --> 配置列表,在其中新建配置文件。 

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

server:
  port: 8081

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    username: root
    password: gj001212
    type: com.alibaba.druid.pool.DruidDataSource
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8847

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志


 启动就可以正常访问了

 

 2、多环境选择的实现

克隆多个配置文件 

修改所使用的的配置文件实现动态切换 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诉予

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值