Springboot: 如何将服务注册到Nacos
2023-09-11 14:16:24 时间
Nacos
Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
下面是将Springboot服务注册到nacos的配置过程:
增加依赖
<!-- 注册中心 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<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>
</dependencies>
</dependencyManagement>
<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.4</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</exclusion>
</exclusions>
</dependency>
增加配置
在application.properties中增加如下配置
spring:
cloud:
nacos:
discovery:
server-addr: ${NACOS_SERVER:nacos-center.v-base:30848}
namespace: a85a3xxx-5bec-478c-a60f-0b11f10bxxxx
spring:
application:
name: xxx-console
环境配置
有两种方式:
- 配置NACOS_SERVER环境变量
- 将nacos-center.v-base增加到系统的/etc/hosts文件中
参考
https://nacos.io/zh-cn/
https://nacos.io/zh-cn/docs/quick-start-spring-boot.html
相关文章
- 注册中心原理和选型:Zookeeper、Eureka、Nacos、Consul和Etcd
- Dubbo 3.0.6 + Nacos 2.0.4 配置 + spring boot 2.6.4
- 【Nacos源码之配置管理 八】客户端怎么获取服务端集群列表
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
- Spring Cloud Alibaba 微服务组件 Nacos 注册中心(三)
- nacos 报错 Unknown column 'encrypted_data_key' in 'field list'
- 二进制部署nacos、docker部署nacos、k8s部署nacos、helm部署nacos
- k8s部署nacos 一直报错No DataSource set(k8s踩坑--警示-操作失误导致)
- nacos登录 提示权限认证失败 没有命名空间的访问权限
- springcloud2020.0.0 版本+gateway+nacos,服务报错503 Service Unavailable
- 【springBoot】SpringBoot修改启动logo图案
- 【技巧分享】Nacos未经授权的登录漏洞-任意密码直接登录后台
- SpringCloud的nacos多项目、多环境的命名空间和分组配置