文章目录

  • 一、SpringBoot2.x 微服务
    • 1. 依赖引入
    • 2. bootstrap.yaml配置
    • 3. 测试类
  • 二、nacos配置规则
    • 2.1. 登录nacos
    • 2.2. 配置规则
  • 三、测试验证
    • 3.1. 启动项目
    • 3.2. 验证
一、SpringBoot2.x 微服务
1. 依赖引入
    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--服务注册发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--配置管理--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency></dependencies><dependencyManagement><dependencies><!--spring-cloud-alibaba依赖版本控制--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version><scope>import</scope><type>pom</type></dependency></dependencies></dependencyManagement>
2. bootstrap.yaml配置
spring:cloud:nacos:server-addr: nacos.cluster.com:80 # nacos集群服务地址config:file-extension: yaml # 表示支持扩展的文件名application:name: nacos-config # 表示当前微服务需要向配置中心索要nacos-config的配置profiles:active: prod # 表示我需要向配置中心索要生产环境的配置server:port: 9000management:endpoint:endpoints:web:exposure:include: '*'
3. 测试类
package com.gblfy.nacosconfig.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RefreshScope
public class NaocsController {@Value("${nacosProd}")private String nacosProd;@GetMapping("/nacosProd")public String getNacosProd() {return nacosProd;}
}
二、nacos配置规则
2.1. 登录nacos

http://192.168.159.102:8848/nacos/
账号/密码:nacos/nacos

2.2. 配置规则

添加生产配置

标签 说明
Data ID nacos-config-prod.yaml
Group DEFAULT_GROUP 默认,可以自定义
描述 简述生产环境配置
配置格式 yaml 文件扩展名选择
配置内容 nacosProd: Production environment configuration 和配置yml文件格式语法一样


三、测试验证
3.1. 启动项目

3.2. 验证

http://localhost:9000/nacosProd

接下一篇:
Nacos 集群整合 Nginx 实现反向代理、负载均衡_03

Nacos 集群集成SpringBoot2.x 微服务_02相关推荐

  1. Nacos集群启动后,微服务无法注册

    最近在学习Nacos集群部署中踩到一个坑:在本机部署了3个Nacos:ip和端口配置如图 然后分别启动三个Nacos ,窗口提示启动成功. 然后使用Nginx做Nacos的反向代理,nginx.con ...

  2. 集群、分布式、微服务的概念及异同

    一.什么是集群? 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事:但是每台服务器并不是缺一不可,存在的主要作用是缓解并发能力和单点故障转移问题. 集群主要具有以下特征: (1) ...

  3. 集群、分布式、微服务的区别和介绍

    目录 一.集群的概念 二.为什么要使用集群? 1.集群的特点 2.集群的优势 3.集群分类及不同分类的特点 三.集群分类介绍 1.负载均衡集群 2.高可用性集群 3.高性能计算集群 四.集群与分布式区 ...

  4. 前后端分离 集群负载均衡 分布式 微服务

    一.前后端分离 1.为什么要前后端分离 在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作 ...

  5. 如何利用 “集群流控” 保障微服务的稳定性?

    作者:宿何 微服务的稳定性一直是开发者非常关注的话题.随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战.应用高可用服务 AHAS ...

  6. 需要单机还是集群部署_单机、集群和分布式(微服务结构)的区别

    一.单机 单机就是所有的业务全部写在一个项目中,部署服务到一台服务器上,所有的请求业务都由这台服务器处理.显然,当业务增长到一定程度的时候,服务器的硬件会无法满足业务需求.自然而然地想到一个程序不行就 ...

  7. 集群、分布式、微服务概念和区别

    概念: 集群是个物理形态,分布式是个工作方式. 1.分布式:一个业务分拆多个子业务,部署在不同的服务器上 2.集群:同一个业务,部署在多个服务器上 分布式是指将不同的业务分布在不同的地方.而集群指的是 ...

  8. 互联网应用开发架构的演进历程--单体应用->集群->分布式->微服务->ServiceMesh

    1. 单体架构 1.1 单体应用 相对的,要理解什么是微服务,那么可以先理解什么是单体应用,在没有提出微服务的概念的"远古"年代,一个软件应用,往往会将应用所有功能都开发和打包在一 ...

  9. 单体、集群、分布式、微服务概念理解

    单体: 单独的一个项目,所有的模块都会写在一个项目中,并且单独部署在一台服务器上,这就是一个最简单的单体架构的一个模型 集群: 单机处理到达瓶颈的时候,把单机复制几份,分别部署在多台服务器上,集群中每 ...

最新文章

  1. 价值为王,市场需要降温
  2. PHP 缓存插件之 Zend Opcache ( 取代 APC )
  3. 三次握手wireshark抓包分析,成功握手和失败握手
  4. php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项
  5. poj_2286 线段树
  6. 推荐两款iOS手机debug工具 Flex 和 啄木鸟(阿里巴巴开源)
  7. Fiddler中文版设置抓取某个网站的信息 2021-07-31
  8. java中常用的缓存流程、缓存分类、缓存问题
  9. 升余弦滤波器与无码间串扰(一)
  10. PPT——点鼠标,切换到下一页时,出现延迟几秒的解决办法
  11. html遇到英文单词整体换行,HTML在table中如何强制单词换行
  12. 高薪职位怎么找?你们来学学这3招
  13. 如何为服务网格选择入口网关_理解服务网格和API网关之间的差异
  14. MikroTik(RouteOS)有线路由器快速设置教程
  15. NO.35——qq音乐全站分布式爬虫(一)
  16. Django QuerySet 就学那么一点点,一点点就够了
  17. 1024竟是官方节日,祝大家节日快乐
  18. 渐变的用法及案例实现
  19. 记一次NoHttpResponseException:xxx failed to respond
  20. 有一种努力叫:靠自己

热门文章

  1. 对别人的一百个羡慕 不如自己的一次努力
  2. c语言封闭曲线分割平面_高手的平面课堂:8种常用的设计排版方式,告别通宵加班...
  3. Linux网络编程常见面试题
  4. 如何利用redis实现秒杀系统
  5. List和Set以及Map的选用
  6. 2017年回顾及总结
  7. 一文总结Java\JDK 17发布的新特性
  8. 实时化或成必然趋势?新一代 Serverless 实时计算引擎
  9. 都在说实时数据架构,你了解多少?
  10. 智领云荣登“中国大数据企业50强” | 2020大数据产业生态大会盛大召开 智领云斩获多项殊荣