泪伤荡的编程指南 泪伤荡的编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM篇
  • 新特性
  • 进阶篇
  • 网络
  • 操作系统
  • 数据结构与算法
  • 硬件
  • 基础篇
  • MySql
  • Oracle
  • PostgreSQL
  • 达梦
  • Redis
  • Mongodb
  • Hive
  • 数据库比较
  • Spring
  • SpringMvc
  • SpringBoot
  • Hibernate
  • iBatis
  • Mybatis
  • Mybatis-plus
  • Mybatis-plus-join
  • 各个框架对比
  • UML画图
  • 设计须知
  • 开发流程
  • 开发理论
  • 架构体系
  • 设计模式
  • 开源知识
  • 分布式解决方案
  • SpringCloud
  • API网关
  • 注册中心
  • 配置中心
  • 服务调用
  • 分布式事务
  • 消息队列
  • 调度作业
  • 链路追踪
  • 服务保障
  • 搜索引擎Elk
  • 安全框架
  • 监控体系
  • 部署容器
  • Netty
  • Tomcat
  • Nginx
  • 图片云存储
  • 云存储
  • 虚拟机Linux
  • 项目部署
  • 容器部署
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • Bug记录仓库
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 视频网站
  • 音乐网站
  • 商城网站
  • 论坛网站
  • scrm项目
  • Yudao-cloud
  • RuoYi-Vu-cloud
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • Java术语
  • 命名英语
  • 业务英语
  • 表字段英语
  • 包名英语
Github (opens new window)
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM篇
  • 新特性
  • 进阶篇
  • 网络
  • 操作系统
  • 数据结构与算法
  • 硬件
  • 基础篇
  • MySql
  • Oracle
  • PostgreSQL
  • 达梦
  • Redis
  • Mongodb
  • Hive
  • 数据库比较
  • Spring
  • SpringMvc
  • SpringBoot
  • Hibernate
  • iBatis
  • Mybatis
  • Mybatis-plus
  • Mybatis-plus-join
  • 各个框架对比
  • UML画图
  • 设计须知
  • 开发流程
  • 开发理论
  • 架构体系
  • 设计模式
  • 开源知识
  • 分布式解决方案
  • SpringCloud
  • API网关
  • 注册中心
  • 配置中心
  • 服务调用
  • 分布式事务
  • 消息队列
  • 调度作业
  • 链路追踪
  • 服务保障
  • 搜索引擎Elk
  • 安全框架
  • 监控体系
  • 部署容器
  • Netty
  • Tomcat
  • Nginx
  • 图片云存储
  • 云存储
  • 虚拟机Linux
  • 项目部署
  • 容器部署
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • Bug记录仓库
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 视频网站
  • 音乐网站
  • 商城网站
  • 论坛网站
  • scrm项目
  • Yudao-cloud
  • RuoYi-Vu-cloud
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • Java术语
  • 命名英语
  • 业务英语
  • 表字段英语
  • 包名英语
Github (opens new window)
  • API网关

    • 网关基础知识小结
    • Gateway官方文档学习
  • 消息队列

    • RocketMQ

      • RocketMQ入门
      • SpringBoot整合RocketMQ
      • RocketMQ5.1.2源码解析
    • Kafka

      • Kafka基础小结
      • Kafka的下载安装以及使用
      • Kafka整合SpringBoot
      • Kafka可视化工具
  • Spring Cloud

    • Spring Cloud Alibaba 从入门到实战

      • 基础知识篇
      • 分布式配置
      • 服务注册与发现
      • 分布式服务调用
      • 服务熔断和限流
      • 分布式消息(事件)驱动
      • 分布式事务
    • SpringCloud Stream学习
    • Nacos学习
      • Nacos 配置中心
        • 操作示例
        • bootstrap.yml 和 application.yml 有什么区别?
        • 可参考文章
  • 分布式事务

    • 认识Seata
  • 云存储

    • minio
  • 搜索引擎

    • Elasticsearch入门
  • 虚拟机

    • Linux基础小结
    • Linux环境搭建
    • 安装Docker
    • Docker入门
    • 配置桥接模式
    • 防火墙相关
    • 查看日志的六种命令详解
    • docker run指令
  • 微服务
  • Spring Cloud
泪伤荡
2023-08-31
目录

Nacos学习

# Nacos 学习

# Nacos 配置中心

# 操作示例

  • 阿里巴巴官方文档:快速开始 | Spring Cloud Alibaba (spring-cloud-alibaba-group.github.io) (opens new window)

  • Nacos 文档:https://nacos.io/zh-cn/docs/v2/ecology/use-nacos-with-spring-cloud.html (opens new window)

1、application.yml

server:
  port: 7888
spring:
  profiles:
    active: dev # 表示开发环境
  cloud:
    stream:
      kafka:
        binder:
          brokers: 172.16.34.125:9092         #Kafka的消息中间件服务器
          auto-create-topics: true        #如果设置为false,就不会自动创建Topic 有可能你Topic还没创建就直接调用了。
      bindings:
        # 自定义output - 生产
        face_output:
          destination: Q_FACE_INPUT_TWO_DX #消息发往的目的地
        human_output:
          destination: Q_HUMAN_INPUT_TWO_DX
        # 消费
        input:
          destination: Q_FACE_INPUT_TWO_DX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

2、bootstrap.yml

spring:
  application:
    name: wyy-config
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yaml
        group: DEV_GROUP

# ${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}
# wyy-config-dev.yaml
1
2
3
4
5
6
7
8
9
10
11
12

3、控制台 cmd 访问 curl 地址

# 发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=wyy-config-dev.yaml&group=DEV_GROUP&content=useLocalCache=true"

# 运行测试
curl http://localhost:7888/config/get
1
2
3
4
5

# bootstrap.yml 和 application.yml 有什么区别?

bootstrap.yml 和 application.yml 都是 Spring Boot 项目中常用的配置文件。它们之间的主要区别如下:

  1. 用途不同:

    • bootstrap.yml 文件主要用于配置 Spring Boot 应用程序的启动参数,例如数据库连接、服务器端口等。这些参数在应用程序启动时需要设置,因此将它们放在 bootstrap.yml 文件中。
    • application.yml 文件用于配置 Spring Boot 应用程序的全局参数,例如日志级别、缓存策略等。这些参数在应用程序运行时可以更改,但一旦更改,所有使用这些参数的地方都会受到影响,因此将它们放在 application.yml 文件中。
  2. 内容不同:

    • bootstrap.yml 文件通常包含一些硬编码的配置值,例如数据库连接 URL、服务器端口等。这些值在应用程序启动时需要设置,因此将它们放在 bootstrap.yml 文件中。
    • application.yml 文件通常包含一些可配置的值,例如日志级别、缓存策略等。这些值在应用程序运行时可以更改,但一旦更改,所有使用这些值的地方都会受到影响,因此将它们放在 application.yml 文件中。
  3. 顺序不同:

    • bootstrap.yml 文件在 application.yml 文件之后加载,因此在 bootstrap.yml 文件中定义的配置值会覆盖 application.yml 文件中相同的配置值。

总之,bootstrap.yml 文件主要用于配置应用程序的启动参数,而 application.yml 文件用于配置应用程序的全局参数。在实际项目中,可以根据需要选择使用哪个文件或者同时使用两个文件。

# 可参考文章

  • 操作示例:[一文快速上手 Nacos 注册中心+配置中心!-阿里云开发者社区 (aliyun.com)](https://developer.aliyun.com/article/1004855#:~:text=一文快速上手 Nacos 注册中心%2B配置中心! 1 1.Nacos 简介 Nacos 致力于帮助开发者发现、配置和管理微服务。,配置中心的作用是将本地配置文件云端话,所谓的云端也就是 Nacos 的服务器端,这样既能保证配置文件中的敏感数据不会暴露,同时又提供了实时的修改、查看、回滚和动态刷新配置文件的功能,非常实用。 ... 4 4.项目源码 https%3A%2F%2Fgitee.com%2Fmydb%2Fspring-cloud-alibaba-example )

  • 附带引用配置说明:Nacos基本使用:注册中心、配置中心_nacos注册中心配置_DingDangDog的博客-CSDN博客 (opens new window)

  • Nacos配置中心(读取配置文件,命名空间切换,多配置文件加载)_读取nacos 命名空间_聪明伊诺克的博客-CSDN博客 (opens new window)

上次更新: 2024/10/26 02:01:17
SpringCloud Stream学习
认识Seata

← SpringCloud Stream学习 认识Seata→

Theme by Vdoing | Copyright © 2024-2025 泪伤荡 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式