首页 > 其他分享 >Nacos作为配置中心简单使用

Nacos作为配置中心简单使用

时间:2023-12-17 22:44:23浏览次数:28  
标签:coupon spring 配置 nacos Nacos 简单 properties cloud

1、Nacos的安装和使用

参考 https://www.cnblogs.com/ccblblog/p/17909581.html

2、配置nacos依赖

配置nacos依赖管理坐标

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
 <!--nacos作为配置中心-->

配置nacos坐标

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

3、创建bootstrap.properties

nacos默认使用的是bootstrap.properties读取信息
配置好nacos作为配置的地址和服务的名称

spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

4、在nacos中创建对应的配置文件

一般nacos默认读取 ${spring.application.name}.properties文件,所以需要在nacos创建同名的dataid文件,例如:gulimall-coupon.properties

image

5、使用配置好的配置

可以通过Environment去读取配置中心的字段值 或者使用@Value注解读取配置中心的值

    @Autowired
    private Environment environment;
    @RequestMapping("/getNacosConfig")
    public R testNacosConfig() {
        String usename = environment.getProperty("coupon.user.name");
        String age = environment.getProperty("coupon.user.age");
        return R.ok().put("usename", usename).put("age", age);
    }

识别结果 image

6、注意

有些老版本的配置中心需要加上@RefreshScope注解,如果配置修改完发布后,没有动态刷新,大概率是没有加上@RefreshScope,加上即可

@SpringBootApplication
@EnableDiscoveryClient
@RefreshScope
public class GulimallCouponApplication {
    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }
}

标签:coupon,spring,配置,nacos,Nacos,简单,properties,cloud
From: https://www.cnblogs.com/ccblblog/p/17910020.html

相关文章

  • 4.1-华三-irf中的bfd mad实验配置
    1.BFDMad概述用途:核心层的irf,最好做MAD检测,来确保网络的稳定性。BFD:BidirectionalForwardingDetection(双向转发检测)。1.是一种网络协议,用于快速检测和报告两个网络节点之间的连接状态。主要目标是提供低延迟、高可靠性的链路故障检测,以便网络设备可以快速做出响应并进行故障恢复......
  • Linux配置成代理服务器
    简介: 代理服务器(ProxyServer)是一种位于计算机网络中的中间服务器,它充当了客户端和目标服务器之间的中介,用于转发客户端请求并获取目标服务器的响应。代理服务器的主要功能包括以下几点:什么是代理服务器   代理服务器(ProxyServer)是一种位于计算机网络中的中间服务器,它充......
  • 05.capability 配置参数解析
    capability配置参数解析Capability简介功能:配置Appium会话,告诉Appium服务器需要自动化的平台的应用程序形式:键值对的集合,键对应设置的名称,值对应设置的值主要分为三部分公共部分ios部分android部分SessionAppium的客户端和服务端之间进行......
  • SOLIDWORKS编码重命名批量完成原来这么简单
    每个公司都有自己的编码规则及命名规则,因此新产品设计完成之后,都需要对新设计的零部件进行重新编码及命名,今天我们来介绍一款提高编码及命名效率的插件—SolidKits.BatchCoding。SolidKits.BatchCoding批量编码器是对于PDM的SolidKits分类编码器插件以及高级报表自动编码功能的补......
  • Servlet中访问路径配置为/*时,使用请求转发造成内存溢出
    一、问题由来最近在测试Servlet的请求转发功能,准备抽取一个公共的PageJumpTestServlet,用来做页面跳转功能。这样不用每次在测试的时候,都单独写一个Servlet用来做页面跳转。自己最初的设想时,在路径配置的时候使用/toPage/*,访问地址示例http://localhost:8080/javaWeb/toPage......
  • Spring如何j将xml配置映射为BeanDefinition
    Spring的常用配置文件是applicationContext.xml文件,最简单的,一般我们都会添加这样的配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins......
  • nginx负载均衡配置
    用nginx转发请求,分发至子节点,以达到多台服务共同承压的目的,首先要准备一台负载均衡服务器,这台服务器只做转发没有其他业务,转发规则有轮询、ip哈希等轮询按访问时间,一个接一个分发,如某一个挂掉则跳过#子节点定义upstreamserver_list{server43.139.180.197:96;server4......
  • 简单了解 Maven,其实这一篇就够了!
    一、MavenMaven是什么?Maven是一个跨平台的项目管理工具。作用:基于Java平台的项目的构建、依赖包管理和项目信息管理对项目提供一种依赖配置,配置好的项目,Maven会自动从我们设置的仓库中下载和管理jar包Maven也提供了一种标准的项目目录结构,通过这种约定,大大减少了不同项目的学习成......
  • Hadoop YARN生产环境核心配置参数
    1.ResourceManager相关配置参数说明默认值备注yarn.resourcemanager.scheduler.class配置调度器,默认为容量调度器(Apache)org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler对并发度要求高,首选公平调度器,对并发度要求不高,则......
  • Jmeter46 配置元件,读取.properties,.ini, .txt 配置文件,为全局做自动化
     配置元件主要是用与测试前的配置,将配置转换为变量设置到jmetercontext中。而jmeter默认并没有配置元件(.properties)读取器,但是由于jmeter是开源的,我们可以自己定义一个配置元件来读取配置文件。插件下载地址:https://www.testautomationguru.com/jmeter-property-file-reader-......