nacos作为配置中心
程序员文章站
2022-07-15 08:58:31
...
一、nacos的下载启动
项目主页:https://nacos.io/zh-cn/index.html
进入下载页:
下载后解压到本地,直接运行启动文件即可,nacos默认的端口为8848
登陆nacos,http://127.0.0.1:8848/nacos ,默认账户/密码:nacos/nacos
有三部分:(1)配置;(2)服务;(3)集群
二、nacos作为配置中心
项目添加依赖
<!--引入nacos作为配置中心的依赖-->
<!-- https://mvnrepository.com/artifact/com.alibaba.boot/nacos-config-spring-boot-starter -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.1</version>
</dependency>
方式(1) : 新建配置类
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.context.annotation.Configuration;
@Configuration
@NacosPropertySource(dataId = "com.whfc.mattype.properties", autoRefreshed = true,groupId = "nacosdemo")
public class MatConfig {
}
项目配置文件 application.properties配置nacos地址
# application.properties
server.port=9002
#nacos配置中心的地址
nacos.config.server-addr=127.0.0.1:8848
启动后即可
方式(2) : 新建配置类,配置中心地址用注解方式
import com.alibaba.nacos.api.annotation.NacosProperties;
import com.alibaba.nacos.spring.context.annotation.config.EnableNacosConfig;
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848"))
@NacosPropertySource(dataId = "com.whfc.weighnote.properties", autoRefreshed = true,groupId = "nacosdemo")
public class WeighNoteConfig {
}
启动后即可
配置文件
此时需要注意,各模块的服务虽然实现了分模块配置,但是各模块服务之间是不能互相调用的,如果需要互相调用,需要使用dubbo
三、nacos作为dubbo服务注册中心
添加依赖
<!--dubbo基本依赖-->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.3</version>
</dependency>
<!--使用nacos作为dubbo服务注册中心-->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>2.7.3</version>
</dependency>
推荐阅读
-
Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!
-
Springcloud 2.x 版本 分布式配置中心
-
Spring Cloud Alibaba | Nacos服务中心初探
-
Spring Cloud Alibaba | Nacos配置管理
-
基于ZooKeeper实现简单的配置中心
-
springboot配置文件抽离 git管理统 配置中心详解
-
Linux下安装Python3和django并配置mysql作为django默认服务器方法
-
EclipseEE的Web开发环境配置(使用Tomcat作为Web服务器)
-
Ngnix在Windows下的安装及环境配置(将nginx作为服务运行)
-
跟我学SpringCloud | 第七篇:Spring Cloud Config 配置中心高可用和refresh