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

Springboot集成Nacos2.0服务注册

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

Springboot集成Nacos2.0服务注册

1、下载 Nacos 并启动 Nacos server
见 Nacos的安装使用
2、添加依赖


    com.alibaba.boot
    nacos-discovery-spring-boot-starter
    0.2.10

注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。本示例使用的是0.2.10版本,springboot要使用较低版本,否则会报错,本示例使用的是2.2.4.RELEASE版本。详见NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactorymetadata
3、在 application.yml 中配置 Nacos server 的地址

server:
  port: 8080
  
spring:
  application:
    name: nacos-discovery
    
nacos:
  discovery:
    server-addr: 127.0.0.1:8848

4、服务注册
使用注解@PostConstruct,在服务启动后自动向Nacos服务中心注册

@Configuration
public class RegisterConfiguration {

    @Value("${server.port}")
    private int serverPort;

    @Value("${spring.application.name}")
    private String applicationName;

    @NacosInjected
    private NamingService namingService;

    @PostConstruct
    public void registerInstance() throws NacosException {
        namingService.registerInstance(applicationName, "127.0.0.1", serverPort, "DEFAULT");
    }

}

应用启动后,在Nacos管理界面可以看到新注册的服务实例

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

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

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