首页 > 其他分享 >springcloud-alibaba接入nacos配置中心

springcloud-alibaba接入nacos配置中心

时间:2023-03-04 13:44:06浏览次数:46  
标签:name spring 配置 nacos alibaba springcloud config cloud

未采用动态配置前,如果集群的话,某个服务集群中的每台服务器配置都不一样,需要单个打包部署,工作量大,不易维护。

1,引入依赖,和注册中心一样,因为子模块都有使用,放到公用模块commmon

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

2, nacos配置,命名空间作为服务区分,新建product,member等命名空间。分组作为开发环境区分,如dev,prod分组

3,子模块配置:
/src/main/resources/bootstrap.properties
springboot会先与application.properties加载bootstrap.properties

配置项:

spring.application.name=product
spring.cloud.nacos.config.namespace= // 取自nacos
spring.cloud.nacos.config.server-addr=192.168.56.1:8848
spring.cloud.nacos.config.group=dev

默认Data-Id :product.properties

添加新的配置文件:

spring.cloud.nacos.config.extension-configs[0].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=true

4,@RefreshScope 在需要热加载的类上添加

    @Value("${coupon.user.name}")
    private String name;
    @Value("${coupon.user.age}")
    private Integer age;

    @RequestMapping("/test")
    public R test()
    {
        return R.ok().put("name",name).put("age",age);
    }

这样就可以实时获取配置中心的配置数据。

标签:name,spring,配置,nacos,alibaba,springcloud,config,cloud
From: https://www.cnblogs.com/lihenhao/p/17178149.html

相关文章

  • 5-Nacos注册中心
    Nacos注册中心Nacos是阿里巴巴的产品,作为SpringCloud的组件。Nacos可以用作注册中心和分布式配置管理中心,相对于Eureka功能更多一些。Nacos也是服务端和客户端的结构,服务......
  • springcloud-openfeign调用远程服务
    openfeign是springcloud的子组件,使用restful方式请求服务,声明式风格。前提准备,一个调用方member,一个被调用方coupon,一个nacos注册中心,调用方和被调用方需先完成服务注册。......
  • springboot接入nacos注册中心
    1,引入依赖,所有模块都要用到,多模块里可以将依赖放到父模块或者公用模块<dependency><groupId>com.alibaba.cloud</groupId><artifactId......
  • 用Java和C# SDK获取nacos配置
    在分布式配置nacos搭建踩坑指南(下)这篇文章里,我在nacos后台创建了一个配置,下面我们来看如何用Java和c#来获取这个配置.一.Java  1.启动nacos,和前面文章介绍的一样。......
  • springcloud-alibaba项目框架搭建
    一、框架、版本仓库管理基于个人项目,设计为将所有微服务作为多模块项目,放在一个git仓库进行管理。项目大的可以一个微服务一个git仓库二、主模块设置主pom只作聚合作用......
  • SpringCloud微服务实战——搭建企业级开发框架(四十九):数据字典注解的设计与实现
      数据字典是系统中基本的必不可少的功能,在多种多样的系统中,数据字典表的设计都大同小异。但是使用方式确是多种多样,设计好一套易用的数据字典功能模块,可以使开发事半功......
  • springcloud之nacos(二)Dubbo 融合 Nacos 成为注册中心
    一、项目依赖首先在父pom中定义以下依赖管理器信息:(使用2.1版本nacos,提前安装)<properties><java.version>1.8</java.version><project.build.sourceEncoding......
  • 17.SpringCloud Alibaba-OSS
    开通阿里云OSShttps://www.aliyun.com/product/oss?spm=5176.19720258.J_3207526240.32.e93976f4xq6CZt创建Bucket   上传图片到OSS的方式由于上传需要验证所......
  • flask - fastapi (python 异步API 框架 可以自动生成swagger 文档) 常用示例 以及整合eu
    flask-fastapi(python异步API框架可以自动生成swagger文档)常用示例以及整合eurakanacosflask-fastapi  (python异步API框架 可以自动生成swagger文......
  • SpringCloud文件夹上传解决方案
    ​ 前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的......