<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<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>
</dependencies>
server:
port: 3377
# 在Nacos Spring Cloud 中,dataId 的完整格式如下:${prefix}-${spring.profiles.active}.${file-extension}
spring:
application:
name: nacos-config-client # 配置名
cloud:
nacos:
config:
server-addr: localhost:8848 # 配置中心地址
file-extension: yaml # 后缀名
namespace: 9b6b638c-34de-4512-8618-4e91d55d4592 # 命名空间ID
group: DEFAULT_GROUP # 指定要获取配置的组
spring:
profiles: #配置nacos配置中心的Data Id
active: dev #表示开发环境
@RestController
@RefreshScope //支持nacos动态刷新功能,即nacos配置中心3377客户端动态刷新获取nacos注册中心服务配置的配置文件信息
@Slf4j
public class ConfigClientController {
//从nacos注册中心服务配置上获取配置文件的获取内容
@Value("${config.info}")
private String configInfo;
@GetMapping("/config/info")
public String getConfigInfo() {
log.info("从nacos注册中心服务配置上获取配置文件的获取内容:"+configInfo);
return configInfo;
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://wwwxz.blog.csdn.net/article/details/121507698
内容来源于网络,如有侵权,请联系作者删除!