文章目录
- 一、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文件格式语法一样 |
三、测试验证
3.1. 启动项目
3.2. 验证
http://localhost:9000/nacosProd
接下一篇:
Nacos 集群整合 Nginx 实现反向代理、负载均衡_03