zoukankan      html  css  js  c++  java
  • Alibabacloud nacos配置中心使用

    Nacos配置中⼼⾯板介绍:

    这里可以从nacos配置中心查看操作内容。

    官⽅⽂档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config

    项⽬添加依赖: 

     <!--配置中心依赖-->
     <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
     </dependency>

    注意:

      不能使⽤原先的application.yml, 需要使⽤ bootstrap.yml作为配置⽂件;

      配置读取优先级 bootstrap.yml > application.yml

    增加bootstrap.yml :

    spring:
      application:
        name: order-service
    
      cloud:
        nacos:
          config:
            server-addr: 127.0.0.1:8848 #Nacos配置中⼼地址
            file-extension: yaml #⽂件拓展格式
    
      profiles:
        active: dev #开发环境

    nacos配置中心添加配置:

    order-service-dev.yaml 分解概述:

      order-service 问服务名称 ;

      dev  表示该配置为开发环境,好比配置 profiles.active = dev  ,在bootstrap.ym中指定;

      yaml 文件后缀, file-extension: yaml ,在 bootstrap.ym中指定 ;

    ${prefix}-${spring.profiles.active}.${file-extension} prefix

    默认为 spring.application.name 的值

    spring.profiles.active 即为当前环境对应的 profile

    当 spring.profiles.active 为空时,对应的连接符 - 也 将不存在,dataId 的拼接格式变成

    ${prefix}.${file-extension} file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配 置。

    ⽬前只⽀持 properties 和 yaml 类型。

    启动微服务服务验证:

    启动微服务,这样就可以从nacos中拉取配置信息。

    浏览器访问 http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=order-service-dev.yaml&group=DEFAULT_GROU

    能够访问到配置其配置信息表示已完成!

    需要注意:

      如果在配置正确的情况下出现 config dta not exist ,建议重启 nacos!

    --------------------------------------------------------------------------------------------------------------------------------------------------------------

    什么是动态刷新配置:

      我们修改了配置,程序不能⾃动更新 动态刷新就可以解决这个问题;

    配置实战

      修改nacos配置

      添加内容:

    video:
        title: hello world!

      编写代码

    @RefreshScope 
    public class OrderController { 
        @Value("${video.title}")
         private String videoTitle; 
    }

    这样如果在配置中心修改video.title属性内容,问微服务都会实时同步更新video.title内容!!

  • 相关阅读:
    NND,优酷效果实在太差了
    技术人员创业的短板
    【上架通知】天轰穿.NET4趣味编程视频教程VS2010轻松学习C#零基础
    最新课程信息 课堂风格视频教程,中规中矩的教学思路设计和插诨打科的讲解方式
    Visual Studio 2010 Ultimate 中文旗舰版——提供下载地址和KEY
    整整半个月了
    学云网五一特惠活动,很喜感的图
    学员就业>我心纠结
    委托的定义和使用入门天轰穿
    第八 讲 : 流程控制循环语句 【天轰穿.Net4趣味编程系列视频教程vs2010轻松学习C#】
  • 原文地址:https://www.cnblogs.com/M87-A/p/15116452.html
Copyright © 2011-2022 走看看