栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot + Nacos 整合(注册中心)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot + Nacos 整合(注册中心)

1. 新增项目后添加Maven依赖

    com.alibaba.cloud
    spring-cloud-starter-alibaba-nacos-discovery
    2.2.5.RELEASE

2. 启动类上新增开启注解
@EnableDiscoveryClient

示例:

3. 修改配置文件

application.properties

# 服务名称
spring.application.name=nacos-demo-service
# nacos地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
4. 成果展示

启动项目并访问地址:http://127.0.0.1:8848/nacos

当服务列表显示我们配置名称则代表SpringBoot + Nacos 整合完成。

5. 额外讲解Nacos配置管理

5.1 在我们正式项目中,有些配置信息不一定从application.properties获取,可以通过外部文件的形式实时获取最新的配置文件信息。

5.2 再Nacos中,可以通过“新增配置”实时同步到项目中。

示例:

新增配置:

配置信息:


添加依赖:

 
     com.alibaba.cloud
     spring-cloud-starter-alibaba-nacos-config
     2.1.0.RELEASE
 

添加bootstrap.properties文件:

# 配置nacos服务的地址
spring.cloud.nacos.config.server-addr=8.129.170.120:8848
# 配置文件后缀
spring.cloud.nacos.config.file-extension=properties
# 配置文件名称(data-id)
spring.cloud.nacos.config.ext-config[0].data-id=test.properties
# 配置分组
spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP
spring.cloud.nacos.config.ext-config[0].refresh=true

新增Controller:

@RestController
public class TestController {

    @Value("${test.name}")
    private String name;

    @RequestMapping("/test")
    public String test() {
        return "Hello " + name;
    }
}

启动项目-最终效果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328626.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号