0
点赞
收藏
分享

微信扫一扫

Nacos 集群集成SpringBoot2.x 微服务_02


文章目录

  • ​​一、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: 9000


management:
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文件格式语法一样

Nacos 集群集成SpringBoot2.x 微服务_02_bootstrap


Nacos 集群集成SpringBoot2.x 微服务_02_bootstrap_02

Nacos 集群集成SpringBoot2.x 微服务_02_nacos_03

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

Nacos 集群集成SpringBoot2.x 微服务_02_spring_04

3.2. 验证

​​http://localhost:9000/nacosProd​​

Nacos 集群集成SpringBoot2.x 微服务_02_nacos_05

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


举报

相关推荐

0 条评论