小滴课堂-学习笔记:(14)AlibabaCloud微服务下的分布式配置中心实战

spring cloud项目升级spring boot 2.0爬过的坑 注:升级后spring boot为2.0版本,spring cloud为Finchley.M8版本。 2.0官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ gitee项目地址:https://gitee.com/lwydyby/springcloud-adplatform 升级时,官方建... 阅读详情

logo 愿景:"让编程不再难学,让技术与生活更加有趣"


更多架构课程请访问 xdclass.net

目录

第1集 微服务下的分布式配置中心

第2集 AlibabaCloud配置中心Nacos面板介绍

第3集 新版AlibabaCloud配置中心Nacos实战和注意的坑

第4集 【高级篇】AlibabaCloud配置中心Nacos动态配置下发实战

干货文档


 

第1集 微服务下的分布式配置中心

简介:讲解什么是配置中心及使用前后的好处

 

 

 

第2集 AlibabaCloud配置中心Nacos面板介绍

简介:讲解Nacos作为配置中心面板介绍

  • Nacos配置中心面板介绍

image-20200911103548567

  • 项目添加依赖



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

 

第3集 新版AlibabaCloud配置中心Nacos实战和注意的坑

简介:讲解Nacos作为配置中心实战

  • 配置文件优先级讲解

    • 不能使用原先的application.yml, 需要使用bootstrap.yml作为配置文件
    • 配置读取优先级 bootstrap.yml > application.yml
  • 配置实操

    • 订单服务迁移配置
    • 增加bootstrap.yml
    
    
    
    spring:
      application:
        name: xdclass-order-service
      cloud:
        nacos:
          config:
            server-addr: 127.0.0.1:8848 #Nacos配置中心地址
            file-extension: yaml #文件拓展格式
    ​
      profiles:
        active: dev
    ​
    

     

  • 启动微服务服务验证

    • 测试是否可以获取配置
    
    
    
    浏览器访问 
    http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=xdclass-order-service-dev.yaml&group=DEFAULT_GROUP
    ​
    部分同学如果出现 config dta not exist 建议重启nacos
    • 除开上述问题,如果还是拉取不到配置(保持和课程版本,文件名一样先)
    
    
    
    重新构建下项目 
    ​
    mvn clean package -U
    ​
    然后重启IDEA
    

     

  • dataId组成,在 Nacos Spring Cloud 中,dataId 的完整格式如下




${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 类型。

image-20200911132840504

 

 

 

第4集 【高级篇】AlibabaCloud配置中心Nacos动态配置下发实战

简介:讲解Nacos动态刷新配置

  • 什么是动态刷新配置

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

    • 增加Nacos增加测试配置
    • 编写代码
    
    
    
    @RefreshScope
    public class OrderController {
        @Value("${video.title}")
        private String videoTitle;
    }
    
    

     

 

干货文档

 

SpringBoot核心特性——你所要知道的自动装配 本文主要讲解SpringBoot的自动装配特性,这个特性使得第三方应用很容易就集成到SpringBoot中,这也是为什么使用SpringBoot的时候,只需要引入依赖,稍微修改配置,就能迅速使用这些第三方应用进行开发的原因。 阅读详情

相关推荐

.properties文件读取及占位符${...}替换源码解析

本篇文章主要介绍了.properties文件读取及占位符${...}替换源码解析的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧

解决 spring-cloud-dependencies:pom:Finchley.M8 的问题

解决 Could not find artifact org.springframework.cloud:spring-cloud-dependencies:pom:Finchley.M8 in aliyunmaven (https://maven.aliyun.com/nexus/content/groups/public/) 问题

小扇的博客 7774

Docker启动安装nacos(详情讲解,全网最细)

docker安装nacos保姆级教程

ilvjiale的博客 8万+

SSM整合 spring + springmvc + mybatis 巨详细步骤,从0开始

spring + springmvc + mybatis

awodwde的博客 821

基于 WebGoat 平台的 SQL 注入攻击

基于 WebGoat 平台的 SQL 注入攻击

Labulongdong的博客 3521

ODrive0.5.5源码分析(1) ADC的处理

odrive 0.5.5 ADC

danger的博客 4307

小滴课堂微服务学习笔记

微服务学习笔记

weixin_44152089的博客 493

数字麦克风PDM信号采集与STM32 I2S接口应用(二)

在使用STM32的数字麦克风I2S接口时,计算采样率让人头疼,芯片手册上没有明确的说法,而手册上的计算方法经过测试却和实验不符。借助搜索引擎,大部分资料都是来自于开发板卖家或开发板论坛,主要是咪头采集然后配置WM89系列解码芯片,然后配合FatFS、MP3解码等模式,主要是讲解I2S录音、存储、放音等。外文资料得到的也寥寥无几,也没有找到讲解STM32数字麦克风配置、计算的文档。加上网上资料转载、抄袭、浅尝辄止的笔记教程,这些更是让检索大海捞针,过程艰辛一言难尽,有些网文三言两语抑或作者都没有搞清楚随手一写

XIAOYOUDUODUO的博客 6053

快速入门SpringCloudAlibaba实战篇【SpringBoot3.x + JDK17】!

简介:讲解AlibabaCloud核心组件介绍官网介绍为什么要选择AlibabaCloud , 和SpringCloud的区别SpringCloud和AlibabaCloud组件存在很大交集,互相配合SpringCloud很多组件是基于第三方整合,目前多个已经不更新了,比如zuul、eureka、hystrix等AlibabaCloud 提供一站式微服务解决方法,已经和SpringCloud进行了整合,组件互相支持AlibabaCloud全家桶介绍服务注册发现:Nacos。

二当家小D的学习资源库 1671

电路抗干扰原理及应用(1)

电路抗干扰原理——介绍干扰源、干扰途径、抗干扰技术(接地技术)

qq_34758408的博客 2059

Dirsearch的下载、安装和使用(全)

Dirsearch工具的下载、安装和使用,超详细超全面

weixin_68416970的博客 1万+

小滴课堂-学习笔记:(13) AlibabaCloud微服务下的链路追踪系统实战

愿景:"让编程不再难学,让技术与生活更加有趣" 更多架构课程请访问 xdclass.net 目录 第1集 微服务架构下的排查问题复杂性概述 第2集 SpringCloud的链路追踪组件Sleuth实战 第3集 微服务下的可视化链路追踪系统Zipkin实战 第4集 【高级篇幅】链路追踪组件Zipkin+Sleuth整合实战 第5集 微服务链路追踪系统Zipkin持久化配置 干货文档 第1集 微服务架构下的排查问题复杂性概述 简介:讲解微服务链路追踪系统的作用 抛两个常见的问题..

dev666的博客 504

华为OD机试真题 新系统 9月20号 【字符串分组求和】

华为OD新系统机试真题【字符串分组求和】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【字符串分组求和】解析。

qq_45776114的博客 609

小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介

笔记 ============================================= SpringCloud课程笔记.txt 第一章 课程介绍和学习路线 1、微服务架构SpringCloud课程介绍 简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧 2、技术选型和学后水平 简介:课程所需基础和技术选型...

weixin_30566063的博客 4789

Unity的粒子系统使用shadergraph(内置管线)制作的一个顶点偏移shader,但是粒子模型移动时,顶点也会偏移?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1174

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

二.搭建SpringCloud(Finchley.M8版本)服务集群(含源码)

[size=xx-large][b]一、目标[/b][/size] 一个高可用的注册中心+ 一个高可用的服务提供者+一个使用负载均衡访问的客户端服务 [img]http://dl2.iteye.com/upload/attachment/0129/0701/7bfdc381-0dbe-3dc1-a1b8-dcbc8841a173.jpg[/img] [size=xx-large][b]二、...

dick1305的专栏 1198

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SpringCloud相关jar maven管理工具不能下载(Finchley.M8)

问题原因: 1、学习开源项目得时候,正好用到了SpringCloud的Finchley.M8,发现用得maven,采用git下载代码到了idea 2、各种下载jar 使用阿里云 镜像最后发现SpringCloud下载失败,改为国外得,结果就可以继续下载了 3、但是最后还是jar不齐全,所以导致自己各种网查和研究找到了解决办法(不只是SpringCloud.,其他也可以这样) 解决办...

kylin 8789

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MAVEN错误Could not find artifact org.springframework.cloud:spring-cloud-dependencies:pom:Finchley.M8解决

配置文件位置](https://img-home.csdnimg.cn/images/20230724024159.D:\apache-maven-3.9.9\conf\settings.xml修改,将所有的mirror都注释掉。

xwm1000的专栏 1432

Spring框架 jar依赖包下载链接

Spring 依赖包下载链接 http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip

lailai的博客 1021

SpringCloud配置中心SpringCloudConfig的使用(Finchley版本)

SpringCloud提供了配置中心来统一管理配置,使用git或者其他的云同步版本工具来管理配置。下面我们就来尝试一下配置中心的使用 新建Spring Config Server项目 项目的pom文件如下代码 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0...

微瞰技术的博客 1020

springcloud Finchley版本系列

1.springcloud简介 1.1微服务概念 要说springcloud 分布式之前,先引入微服务概念。 微服务简单说,一个 springboot 就是一个 微服务,并且这个 springboot 做的事情很单纯。 比如 product-service 这个项目,就可以拆成两个微服务,分别是 数据微服务,和视图微服务,其实就是俩 springboot, 只是各自做的事情都更单纯 1.2分布式概念 简单说,原来是在一个 springboot里就完成的事情,现在分布在多个 springboot里做,这就是初

czg15738492952的博客 2315

导入SpringCloud依赖踩的坑

在使用SpringCloud的时候需要导入spring-cloud-dependencies的依赖, 在springcloud的官网上面可以查到版本Version 但是在上面复制下来的版本号如下: org.springframework.cloud spring-cloud-dependencies _****_**_Dalston SR3_**_****_ pom import

m0_54861649的博客 785

org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:jar is missing

pom.xml添加配置失败 pom.xml的核心配置如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0...

mischen520的博客 2万+

阿里云maven仓库无法下载SpringCloud相关依赖问题

1.问题 最近在学习springCloud相关组件,习惯性的把代码放到Github中。当换了一台电脑,Clone后,进行coding时,发现微服务相关依赖不能正常下载。在另一台电脑是可以正常下载的,所以怀疑是maven仓库配置的问题。 2.原因 经查询,阿里云仓库中关于springcloud的jar包,不是太完整,需要改为国外地址下载即可。 3.解决办法 1、找到idea或者eclipase中maven插件引向得settings.xml文件 2、修改文件中<mirror/>标签中<mirr

Lyouths的移动笔记本 1万+

spring cloud config配置中心源码分析之注解@EnableConfigServer

spring cloud config配置中心源码分析之注解@EnableConfigServer 基于spring-cloud-config-server-2.0.2.RELEASE代码 spring cloud config的主函数是ConfigServerApplication,其定义如下: package com.liuwen; import org.springframework....

m0_37941483的博客 4148
上一篇: 小滴课堂-学习笔记:(15)想成为架构师的你,不可不知道的设计模式精髓
下一篇: 小滴课堂-学习笔记:(13) AlibabaCloud微服务下的链路追踪系统实战
dev666
博客等级 码龄9年 100粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

dev666

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

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

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

打赏作者

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

抵扣说明:

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

余额充值