【Nacos】配置中心(三)

Spring eureka 启动报错 Error processing condition on org.springframework.cloud.client.loadbalancer.Asyn Spring eureka 启动报错 Error processing condition on org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration springboot项目在切换本地工作区后报错,在旧工作区正常运行,新工作区启动就会报异常,异常信息如下。 2019-12-11 12:54... 阅读详情

Nacos配置中心操作步骤:


一.进入nacos控制台界面,在”配置列表”点击”加号按钮”新建配置


二.在”新建配置”页新建配置

相关概念可参考: https://nacos.io/zh-cn/docs/concepts.html

三.发布配置


四.查看”配置列表”

五.编码阶段

1.pom

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>kr-cloud</artifactId>
        <groupId>cn.kr</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>kr-nacos-config</artifactId>


    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>0.2.1.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <!--MVC-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--nacos配置中心-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        <!--Lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.2</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

2.配置文件( bootstrap.properties)

这里是配置文件必须使用 bootstrap.properties, bootstrap.properties与application.yml的不同,后期有教程会补上。

spring.application.name=nacos-config-client
server.port=8003
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

3.启动主类(NacosConfig8003)

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

4.测试文件(TestConfigController)

@RestController
@RefreshScope//声明刷新域
public class TestConfigController {

    @Value("${client.user.name}")
    private String name;
    @Value("${client.user.phone}")
    private String phone;

    @GetMapping("/test")
    public String test() {
        return "name:"+name+" phone:"+phone;
    }

}

5.启动

trationDelegate$BeanPostProcessorChecker : Bean 'configurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$f3138e36] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 
o.s.c.a.n.c.NacosPropertySourceBuilder   : Loading nacos data, dataId: 'nacos-config-client.properties', group: 'DEFAULT_GROUP'

启动日志中有这两句。说明配置成功。

6.测试

浏览器输出: http://localhost:8003/test

7.修改配置数据

修改完,点击发布后,控制台会相应输出更新信息。

再次刷新链接。数据改变了。

nacos共享配置:https://github.com/alibaba/spring-cloud-alibaba/issues/141

spring cloud alibaba系列(三)Nacos Config配置中心 概述 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos Config就是一个类似于SpringCloud Config的配置中心 接入 SpringCloud项目集成Nacos Config配置中心很简单。只需要部署Nacos 客户端并在里面添加配置即可。然后引入Nacos Config动态读取即可 1. 创建一个SpringClo... 阅读详情

相关推荐

CLIP-Count代码配置以及踩坑记录

CLIP-Count代码配置以及踩坑记录

学术菜鸡 1011

spring boot启动报错:Bean 'configurationPropertiesRebinderAutoConfiguration' of type * is not eligible...

报错信息: 解决方法: spring boot启动在读取配置文件(properties、yml)时发生错误。图中可以看出是spring下的cloud配置出错。 我出错问题是yml文件配置对齐问题。。。一定要仔细看配置文件,当实在是找不到时,重写配置文件,一点一点的配置并启动,切勿直接cv。 报错截图: ...

非洲的小白的博客 1万+

LinuxCNC---在PC端显示开发板LinuxCNC界面

  今天在调试开发板时,执行开发板上的linuxcnc指令,总是出现如下报错 LINUXCNC - 2.9.0~pre0 application-specific initialization failed: couldn't connect to display "192.168.137.3:1" Error in startup script: invalid command name "image" while executing "image create photo -file $f/$i

中华田园巨龙 3471

SpringBoot2.1.9中配置SSL证书报错问题

错误信息如下: 2020-05-25 05:35:09.799 INFO 1706 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.Co...

weixin_42295110的博客 2890

机械臂学习:视觉引导——绪论

视觉引导 = 定位 + 引导定位:视觉系统定位到待引导的物体引导:视觉系统引导机械臂按需要的轨迹实现一定的工艺流程(过度点:人为指定机械臂的轨迹防止碰撞)(点云匹配:解决位姿估计姿态估计的问题)无序抓取的三个核心技术:3d识别(图中的点云匹配) 抓取方法路径规划(防止机械臂的碰撞,如自身碰撞等)如果只有同一高度的平移和旋转,其实并不需要点云,用单目就可以做,但是如果涉及到物体的倾斜以及高度的变换,那就是单目力所不能及,所以就是第三种情况:平移旋转加垫高。

2303_80018785的博客 4047

linux redis7 完整的集群搭建过程

一。安装: 1.1 说明: Redis官方只提供了源码,并没有提供经过编译之后的安装包。 因此,安装Redis,要先编译、后安装。(即源码安装方式) 注意:需要联网安装 1.2 安装编译的工具: yum install gcc gcc-c++ -y 1.3 下载tar包,上传到linux服务器,解压配置环境变量 1.4 cd +解压的目录下:编译 make 注意:如果编译失败,请重新进行解压编译,...

m0_38028438的博客 719

常见问题解决方案:SpringBoot+SpringCloud篇

1、SpringCloud客户端Client启动时自动停止 启动日志如下: 2019-02-18 15:55:16.519 INFO 15976 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPr...

hxt的博客 1万+

激光条纹中心提取——Steger

激光条纹中心提取-Steger 好久没有记录了,记录一下今天学习的内容,据说Steger在激光条纹中心提取上神一般的存在。文章和代码都分享给大家了哈,其中有四个文件,3个C++,一个python,python一个抠图文件,3个c++包含背景图+原图, 单张图提取, 多张图提取。 分享代码 #include <opencv2\core.hpp> #include <opencv2\highgui.hpp> #include <opencv2\imgproc.hpp> #i

CharmsLUO的博客 5383

SpringBoot 第一个项目

1.构建项目: 构建SpringBoot项目一般采用两种方式:gradle、maven;官网的所有示例都是使用gradle;工作中一直使用maven,故下面的示例使用maven。 创建一个maven项目,对应的pom.xml 文件为: <parent> <groupId>org.springframework.boot</groupId> <artifact

秀才的专栏 5893

有限元缺陷:剪切锁死

有限元缺陷:剪切锁死

wsxww11的博客 5190

【游戏开发】初识寻路&navmesh,探索RecastDemo

在手游时代,尤其对于大世界游戏而言,寻路的实现基本在专门的寻路服务器上进行。在众多寻路的解决方案中,recastnavigation是最为经典实用的一个,很多游戏甚至游戏引擎都采用类似的实现。recastnavigation项目自带了RecastDemo,用图形化的界面帮助用户认识寻路网格(navmesh)的生成以及寻路的过程。因此,作为初学者的笔者,也决定通过RecastDemo去初步认识寻路的机理奥秘。 构建RecastDemo 首先克隆recastnavigation项目,从文档中可以看到Recast

HiKariのTechLab 3057

三、Nacos-配置中心

Nacos配置中心是用于集中管理和动态更新微服务配置的解决方案。它将原本分散在各服务的配置文件统一存储在Nacos Server中,解决传统方式存在的配置分散、修改需重新部署、多环境管理混乱等问题。 核心功能包括: 统一管理数据库连接、接口超时等运行参数 通过Namespace+Group+DataID三级结构实现环境隔离和配置分类 提供配置持久化、版本管理和本地快照机制 工作流程:开发者在控制台发布配置→服务启动时拉取配置→运行中持续监听变更→配置更新时动态刷新。案例演示了Order和Product服务如

weixin_45616758的博客 366

前后端面试题【目录】

工作时候扭螺丝,面试时候造火箭,现状就是如此。不管是背八股文,还是掌握了知识的精华,对答如流才是硬道理。本专栏就是要集具前端精华,规范、算法、架构、封装、原理等一并汇集,让前端的小伙伴有个思路。, 欢迎一起交流,并非常期望您能够提供有价值的学习资料。

大剑师兰特的GIS世界 1837

Nacos:配置中心(三)

Spring Boot整合Nacos实现配置中心是一种常见的架构模式,帮助开发人员集中管理应用程序的配置信息,并实现配置的动态更新。

拾一二的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Hyperf配置中心终极指南:Apollo、Nacos、Etcd三大方案实战对比

在现代微服务架构中,配置中心已经成为不可或缺的核心组件。Hyperf框架提供了强大的配置中心支持,让开发者能够轻松实现配置的动态管理和服务配置的集中化。本文将深入解析Hyperf配置中心的三大主流解决方案:Apollo、Nacos和Etcd,帮助你选择最适合项目的配置管理方案。🚀 ## 配置中心的核心价值 配置中心解决了传统配置文件管理的痛点:**配置分散、修改复杂、重启频繁**。通过配置中

gitblog_00329的博客 1172

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

三. Nacos 作为配置中心简单使用

目录一. 简单示例在 Nacos 上创建创建配置列表 一. 简单示例 使用 Nacos 作为配置中心,将配置变脸存放到 Naco 上, 需要读取配置变量的服务连接 Nacos,读取 Nacos 上的配置文件读取到变量,并且可以做到动态刷新 在 Nacos 上创建创建配置列表 启动 Nacos 进行访问,点击配置列表,点击 “+” 新建配置,输入 DataId 此处先简单理解为存放配置变量的配置...

qq_29799655的博客 583

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【Nacos学习】三、Nacos作为配置中心

启动Nacos-Server

qq_37634156的博客 1720

Nacos(三):SpringBoot整合Nacos作为配置中心

写在开始:一个搬砖程序员的随缘记录 Nacos的作为注册中心在上一篇文章: 文章目录SpringBoot项目配置Nacos作为配置中心 SpringBoot项目配置Nacos作为配置中心 前方提示: 需要把application.yml修改成bootstrap.yml 使用SpringCloud Config配置中心时,这时需要在bootstrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息 不然会抛空指针异常com.alibaba.nacos.api.exception.Nac

u010679782的博客 457

十九、SpringCloud Alibaba Nacos服务注册和配置中心(三) Nacos作为配置中心

1 Nacos作为配置中心 - 基础配置① 新建工程演示nacos作为服务配置中心② pom文件<dependencies> <!--nacos-config--> <dependency> <groupId>com.alibaba.cloud</groupId> ...

白羊座的橙子 172

Nepxion Discovery配置中心实战指南:Apollo、Nacos、Redis三大主流方案详解

Nepxion Discovery是一款强大的企业级微服务治理框架,专门为Spring Cloud生态提供蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪等全方位增强功能。本文将深入探讨Discovery配置中心的三大主流方案:Apollo、Nacos和Redis,帮助你快速掌握配置中心的核心用法和最佳实践。🚀 ## 为什么需要配置中心? 在微服务架构中,配置管理是一个至关重要的环节。传统配

gitblog_00495的博客 1005

nacos笔记(三)配置中心

文章目录创建项目添加配置文件命名空间和GROUP添加命名空间创建配置文件总结 概念就不多介绍了,看官网就够用了 nacos概念 如何安装和启动单机版nacos nacos笔记(一)单机版 创建项目 创建这个项目是为了演示nacos的远程配置管理功能 项目名(随便起):cloud-alibaba-config-nacos-client3377 maven依赖 <dependencies> <dependency> <groupId>com.alib

qq_34912889的博客 339

Nacos(三)-Nacos Spring Cloud-配置中心

前两篇记录了下载安装nacos、使用nacos作为注册中心: Nacos(一)-下载安装 Nacos(二)-Nacos Spring Cloud-注册中心 本篇记录使用nacos作为配置中心,并通过配置页面修改配置进行动态刷新演示 一、项目介绍 继续使用上一篇创建的项目nacos,创建新module cloud-config: 二、开发配置 1、添加依赖 pom.xml <proper...

qq_21067307的博客 402

Spring Cloud:Nacos 配置中心(三)

本文介绍了Nacos配置中心的基本使用方法和高级功能。基本用法包括引入依赖、配置Nacos地址、使用@Value注解获取配置及动态刷新(@RefreshScope)。进阶功能涉及配置类封装(@ConfigurationProperties)、配置监听(ConfigService.addListener)和多环境隔离(namespace)。文章还展示了如何通过spring.profiles.active动态切换环境,以及.yml配置文件的编写规范。Nacos配置中心具有高优先级特性,可实现配置统一管理和

mdforeverlive的博客 870

Nacos三:服务配置中心

nacos配置中心

weixin_44638539的博客 350

Nacos(三)GateWay 和 Nacos结合,使用Nacos作为配置中心和注册中心

文章目录一、工程介绍1、父模块2、nacos-provider2.1 pom文件2.2 启动类2.3 controller2.4 bootstrap文件3、nacos-consumer模块3.1 pom文件3.2 启动类3.3 controller3.4 bootstrap文件4、gateway模块4.1 pom文件4.2 启动类4.3 bootstrap文件二、 nocas注册中心和配置中心相关配置1、在注册中心建立不同环境的命名空间2、在配置中心编写相关配置2.1 nacos-provider相关配置2

xuzai 2521

三.SpringCloudAlibaba极简入门-配置中心Nacos

老鸟飞过 , 学习使用,欢迎交流

墨家巨子@俏如来 4156
上一篇: JAVA 泛型中的通配符 ’T,E,K,V,?‘是什么
下一篇: 告诉你Java 集合框架
Janson_Lin
博客等级 码龄10年 229粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值