当前位置: 首页 > news >正文

网站介绍经过下拉怎么做建设网站 备案

网站介绍经过下拉怎么做,建设网站 备案,如何在云服务器上开多几个网站,dedecms5.7环保科技公司网站模板文章目录 前言一、Dubbo介绍1. 什么是Dubbo 二、实现1. 提供统一业务api2. 提供服务提供者3. 提供服务消费者 前言 服务调用方案--Dubbo‌ 基于 Java 的高性能 RPC分布式服务框架,致力于提供高性能和透明化的 RPC远程服务调用方案,以及SOA服务治理方案。…

文章目录

  • 前言
  • 一、Dubbo介绍
    • 1. 什么是Dubbo
  • 二、实现
    • 1. 提供统一业务api
    • 2. 提供服务提供者
    • 3. 提供服务消费者


前言

服务调用方案--Dubbo

  
基于 Java 的高性能 RPC分布式服务框架,致力于提供高性能和透明化的
RPC远程服务调用方案,以及SOA服务治理方案。


一、Dubbo介绍

1. 什么是Dubbo

  Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

  Spring-cloud-alibaba-dubbo 是基于Spring Cloud Alibaba技术栈对dubbo技术的一种封装,目的在于实现基于RPC的服务调用等。

服务调用示意图

二、实现

1. 提供统一业务api

public interface ProductService {Product findByPid(Integer pid);
}

2. 提供服务提供者

1 添加依赖

<!--dubbo-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>

2 添加dubbo配置

dubbo:scan:base-packages: com.itheima.service.impl # 开启包扫描protocols:dubbo:name: dubbo # 服务协议port: -1 # 服务端口registry:address: spring-cloud://localhost # 注册中心

3 编写并暴露服务

//暴露服务:注意这里使用的是dubbo提供的注解@Service,而不是Spring的
@Service
public class ProductServiceImpl implements ProductService {@Autowiredprivate ProductDao productDao;@Overridepublic Product findByPid(Integer pid) {return productDao.findById(pid).get();}
}

3. 提供服务消费者

1 添加依赖

<!--dubbo-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency

2 添加dubbo配置

dubbo:registry:address: spring-cloud://localhost # 注册中心cloud:subscribed-services: service-product # 订阅的提供者名称

3 引用服务

@RestController
@Slf4j
public class OrderController {@Autowiredprivate OrderService orderService;//引用服务@Referenceprivate ProductService productService;@RequestMapping("/order/prod/{pid}")public Order order(@PathVariable Integer pid) {log.info("接收到{}号商品的下单请求,接下来调用商品微服务查询此商品信息", pid);//调用商品微服务,查询商品信息Product product = productService.findByPid(pid);log.info("查询到{}号商品的信息,内容是:{}", pid, JSON.toJSONString(product));//下单(创建订单)Order order = new Order();order.setUid(1);order.setUsername("测试用户");order.setPid(pid);order.setPname(product.getPname());order.setPprice(product.getPprice());order.setNumber(1);orderService.createOrder(order);log.info("创建订单成功,订单信息为{}", JSON.toJSONString(order));return order;}
}

4 服务调用测试

服务调用测试


本文的引用仅限自我学习如有侵权,请联系作者删除。
参考知识
传智教育·黑马程序员


http://www.yayakq.cn/news/189736/

相关文章:

  • 自学免费网站建设ui设计师作品集
  • 菏泽建设局网站织梦网站识别
  • 蚌埠市住房建设部网站flash网站引导页
  • 搭建网站软件内部建设网站需要什么条件
  • 俄罗斯门户网站模板网站有利于做seo吗
  • 唐朝网站东莞网站优化效果如何
  • 长沙企业官方网站建设培训机构网站制作
  • 网站主页流动图片怎么做厦门律师网站建设
  • 中通顺昌建设有限公司网站行业网站网址
  • 常州网站制作哪家好区块链开发工程师要求
  • 网站空间续费手机可以做软件开发吗
  • 佛山网站优化指导外贸网站怎么找客户
  • 自学设计的网站有哪些制作图网官网
  • 杭州网站制作哪家好wordpress用户中心插件
  • 性男女做视频网站钢材销售都在哪个网站做
  • 企业做网站都购买域名吗淮安网站优化
  • 上海网站建设科技公司付费软件免费拿
  • 大气网站欣赏太原网络营销网站
  • 基础微网站开发可信赖wordpress目录链接加html
  • 微信手机网站源码西安网站设计建设公司 概况
  • 大规模网站网站制作过程教程
  • 网站开发一键上架淘宝网络营销ppt模板
  • 一个好的网站应该具有什么条件网页设计与制作个人总结
  • c 做网站开发实例启迪网站建设招聘
  • 免费网站seo诊断wordpress如何秒开
  • 做合约交易哪个网站好扬州市规划建设局网站
  • 东莞网站推广建设临汾网络推广
  • 海南省做购房合同网站专业网站运营
  • 有关做生态环境的官方网站电子商务网站设计原理知识点
  • 服务好的网站建设联系人阿里百川 网站开发