+-
Spring Cloud 集成nacos作为注册中心和配置中心
首页 专栏 java 文章详情
0

Spring Cloud 集成nacos作为注册中心和配置中心

花花呀 发布于 4 月 14 日

nacos安装

https://blog.csdn.net/letters...

注册中心配置

pom添加配置 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>

在bootstrap.yml添加nacos配置信息,自动将项目注册到nacos服务上:

添加完成后启动项目,打开nacos管理界面即可看到服务注册到nacos服务上。

配置中心配置

pom添加配置

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

在bootstrap.yml配置文件中添加配置信息。

说明:需要配置 spring.application.name ,它是构成 Nacos 配置管理 dataId字段的一部分。 在 Nacos Spring Cloud 中, dataId 的完整格式如下: ${prefix}-${spring.profile.active}.${file-extension} prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。 spring.profile.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension} file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 propertiesyaml 类型。

启动类上添加@EnableDiscoveryClient注解

获取配置的类上加@RefreshScope注解,自动更新内容,无需重启项目

使用@Value注解获取配置文件中的配置信息。

java 注册中心 spring-cloud nacos
阅读 151 发布于 4 月 14 日
举报
收藏
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
avatar
花花呀
328 声望
18 粉丝
关注作者
0 条评论
得票数 最新
提交评论
avatar
花花呀
328 声望
18 粉丝
关注作者
宣传栏
目录

nacos安装

https://blog.csdn.net/letters...

注册中心配置

pom添加配置 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>

在bootstrap.yml添加nacos配置信息,自动将项目注册到nacos服务上:

添加完成后启动项目,打开nacos管理界面即可看到服务注册到nacos服务上。

配置中心配置

pom添加配置

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

在bootstrap.yml配置文件中添加配置信息。

说明:需要配置 spring.application.name ,它是构成 Nacos 配置管理 dataId字段的一部分。 在 Nacos Spring Cloud 中, dataId 的完整格式如下: ${prefix}-${spring.profile.active}.${file-extension} prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。 spring.profile.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension} file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 propertiesyaml 类型。

启动类上添加@EnableDiscoveryClient注解

获取配置的类上加@RefreshScope注解,自动更新内容,无需重启项目

使用@Value注解获取配置文件中的配置信息。