dubbo + nacos

阅读: 评论:0

dubbo + nacos

dubbo + nacos

dubbo + nacos

文章目录

  • dubbo + nacos
  • 一、下载nacos并启动
    • 1.下载地址
    • 2.启动
    • 3.登录
  • 二、引入依赖
  • 三、配置及应用
    • 1.提供者(provider)配置文件
    • 2.消费者(consumer)配置文件
    • 3.注册服务实现接口
    • 4.发现服务实现接口
    • 完:完成上述操作说明就已经完成了dubbo+nacos的简单使用了,是不是很简单呀
  • 总结


一、下载nacos并启动

1.下载地址

demo下载地址:.git
nacos下载地址: /

2.启动

在bin目录下点击d启动或用cmd命令启动

3.登录

{ip}:8848/nacos/index.html (账号密码默认为nacos)

端口需改:nacos端口默认为8848如需更改在conf/application.properties修改server.port即可

注 : 以上操作完成说明naocs启动成功,下面开始配置

二、引入依赖

	<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>${dubbo.version}</version><exclusions><exclusion><artifactId>org.apache.dubbo</artifactId><groupId>dubbo</groupId></exclusion></exclusions></dependency><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>1.3.1</version></dependency>

三、配置及应用

1.提供者(provider)配置文件

dubbo:registry:address: nacos://127.0.0.1:8848scan:base-packages: com.*.implconsumer:retries: 0protocol:name: dubboport: -1provider:payload: 838860800

2.消费者(consumer)配置文件

dubbo:registry:address: nacos://127.0.0.1:8848consumer:check: true //true所有提供者都需启动 false则不需要retries: 0

3.注册服务实现接口

代码如下(示例):

import org.fig.annotation.Service;@Service(version = "1.0.0") //version版本号
//@RequiredArgsConstructor //Lombok注解 生成构造方法
public class NacosTestServiceImpl implements INacosTestService{//private final NacosTestMapper mapper;@Overridepublic String nacosTest() {return "hello nacos!";}
}

注:此时启动对应项目登录nacos控制台就可以在服务列表中看到providers服务

4.发现服务实现接口

代码如下(示例):

@RestController
@RequestMapping("/nacos")
@Slf4j
// @Validated
public class NacosTestController {//timeout 设置超时事件 version 版本对应@Reference(version = "1.0.0",timeout = 50000)INacosTestService service;@PostMapping("/nacosTest")public String nacosTest(){return service.nacosTest();}

注:此时启动对应项目登录nacos控制台就可以在服务列表中看到consumer服务


完:完成上述操作说明就已经完成了dubbo+nacos的简单使用了,是不是很简单呀

总结

上述使用nacos服务发现注册的方式,nacos的作用不止于此,根据具体业务进行扩展,比如做nacos集群和配置数据库都是可以在nacos配置文件和项目的配置文件中完成的

本文发布于:2024-01-30 04:57:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170656183319380.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:dubbo   nacos
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23