服务注册与发现Nacos
AI-摘要
切换
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
1.官网下载
//windows启动
startup.cmd -m standalone
//linux启动
sh startup.sh -m standalone
2.配置Nacos
pom
<!--nacos-discovery-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
yml
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848 #配置Nacos地址
主启动类
@EnableDiscoveryClient //该注解用于向使用Nacos为注册中心时注册服务(服务发现)
3.服务配置步骤
pom
<!--bootstrap-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
<!--nacos-config-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
application
server:
port: 3377
spring:
profiles:
active: dev # 表示开发环境
#active: prod # 表示生产环境
#active: test # 表示测试环境
bootstrap
# nacos配置
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos服务注册中心地址
config:
server-addr: localhost:8848 #Nacos作为配置中心地址
file-extension: yaml #指定yaml格式的配置
# nacos端配置文件DataId的命名规则是:
# ${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}
# 本案例的DataID是:nacos-config-client-dev.yaml
4.数据模型Namespace-Group-Datald
对这些微服务进行分组和命名空间管理
4.1 DatalD方案
和上述服务配置案例同理,通过修改spring.profile.active来切换环境
4.2 Group方案
在bootstrap增加配置spring.cloud.nacos .config.group设定为配置文件所在的分组
通过修改spring.profile.active来切换环境
4.3 Namespace方案
在bootstrap增加配置spring.cloud.nacos.config.namespace设定为配置文件所在的命名空间
在bootstrap增加配置spring.cloud.nacos.config.group设定为配置文件所在的分组
通过修改spring.profile.active来切换环境
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 葡萄w
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果