SpringCloud项目接入Nacos作为配置中心

简介: Nacos配置中心简单应用

一、POM

在 Spring Cloud 项目的 pom.xml 文件中添加依赖 spring-cloud-starter-alibaba-nacos-config。

<!--配置中心--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>

image.png

二、YML

在bootstrap.properties中添加如下配置

spring:
application:
name: //自己的应用名cloud:
nacos:
config:
namespace: 54a3929e-94cd-4a69-a0c0-5efd12a4d673server-addr: 127.0.0.1:8848discovery:
server-addr: 127.0.0.1:8848

三、测试

配置好后,服务会注册到nacos中,并且获取nacos里的配置信息

假设在nacos的配置文件中添加了name,age属性

image.png

我们使用@Value注解将对应的配置注入到TestController的userName和age字段中,并添加@ RefreshScope 开启动态刷新。

@RefreshScopeclassTestController {
@Value("${coupon.user.name}")
StringuserName;
@Value("${coupon.user.age}")
intage;
 }

四、其他配置项

配置项

key

默认值 描述
服务器地址 spring.cloud.nacos.config.server-addr
DataId 前缀 spring.cloud.nacos.config.prefix spring.application.name
团体 spring.cloud.nacos.config.group DEFAULT_GROUP
数据ID后缀 spring.cloud.nacos.config.file-extension 特性 nacos config dataId 的后缀,也是配置内容的文件扩展名。
编码 spring.cloud.nacos.config.encode UTF-8 内容编码
超时 spring.cloud.nacos.config.timeout 3000 获取配置超时时间,单位为ms
命名空间 spring.cloud.nacos.config.namespace 常见的场景之一是不同环境的配置分离,例如测试环境的开发和生产环境的资源隔离。
访问密钥 spring.cloud.nacos.config.access-key
密钥 spring.cloud.nacos.config.secret-key
上下文路径 spring.cloud.nacos.config.context-path 服务器 API 的相对路径
端点 spring.cloud.nacos.config.endpoint UTF-8 服务的域名,通过它可以动态获取服务器地址。
刷新 spring.cloud.nacos.config.refresh.enabled 真的 启用自动刷新
目录
相关文章
|
2月前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
452 81
高效搭建Nacos:实现微服务的服务注册与配置中心
|
1月前
|
人工智能 安全 Java
AI 时代:从 Spring Cloud Alibaba 到 Spring AI Alibaba
本次分享由阿里云智能集团云原生微服务技术负责人李艳林主讲,主题为“AI时代:从Spring Cloud Alibaba到Spring AI Alibaba”。内容涵盖应用架构演进、AI agent框架发展趋势及Spring AI Alibaba的重磅发布。分享介绍了AI原生架构与传统架构的融合,强调了API优先、事件驱动和AI运维的重要性。同时,详细解析了Spring AI Alibaba的三层抽象设计,包括模型支持、工作流智能体编排及生产可用性构建能力,确保安全合规、高效部署与可观测性。最后,结合实际案例展示了如何利用私域数据优化AI应用,提升业务价值。
123 4
|
2月前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
307 18
|
3月前
|
监控 Java 测试技术
Nacos 配置中心变更利器:自定义标签灰度
本文是对 MSE Nacos 应用自定义标签灰度的功能介绍,欢迎大家升级版本进行试用。
484 20
|
2月前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
207 5
|
3月前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评。然而,“客户端不发送心跳检测”是使用中常见的问题之一。本文详细探讨了该问题的原因及解决方法,包括检查客户端配置、网络连接、日志、版本兼容性、心跳检测策略、服务实例注册状态、重启应用及环境变量等步骤,旨在帮助开发者快速定位并解决问题,确保服务正常运行。
69 5
|
3月前
|
网络安全 Nacos 开发者
Nacos作为流行的微服务注册与配置中心,“节点提示暂时不可用”是常见的问题之一
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,“节点提示暂时不可用”是常见的问题之一。本文将探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务的正常运行。通过检查服务实例状态、网络连接、Nacos配置、调整健康检查策略等步骤,可以有效解决这一问题。
54 4
|
3月前
|
负载均衡 Java API
项目中用的网关Gateway及SpringCloud
Spring Cloud Gateway 是一个功能强大、灵活易用的API网关解决方案。通过配置路由、过滤器、熔断器和限流等功能,可以有效地管理和保护微服务。本文详细介绍了Spring Cloud Gateway的基本概念、配置方法和实际应用,希望能帮助开发者更好地理解和使用这一工具。通过合理使用Spring Cloud Gateway,可以显著提升微服务架构的健壮性和可维护性。
91 0
|
3月前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
Nacos配置中心
202 1
Nacos配置中心
|
3月前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,实际使用中常遇到“客户端不发送心跳检测”的问题。本文深入探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务正常运行。通过检查客户端配置、网络连接、日志、版本兼容性、心跳策略、注册状态、重启应用和环境变量等步骤,系统地排查和解决这一问题。
73 3