分布式项目14 使用dubbo进行系统之间的通信,不用jsonp

这篇具有很好参考价值的文章主要介绍了分布式项目14 使用dubbo进行系统之间的通信,不用jsonp。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用jsonp技术,前端的ajax需要把方法的datatype写成jsonp,并且在controller类中返回值类型是jsonPObject,这个是特有的java的api,用于jsonp技术。

分布式项目可以使用dubbo框架。
第一步:导入dubbo依赖

<!--引入dubbo配置 -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>

第二步:
编辑服务provider,在公共模块创建dubbo接口
在jt-common中创建:

//定义dubbo自己的接口
public interface DubboUserService {
}

第三步:在相关模块中去创建接口实现类。

package com.jt.service;
import org.springframework.beans.factory.annotation.Autowired;
import com.alibaba.dubbo.config.annotation.Service;
import com.jt.mapper.UserMapper;
//这是dubbo的实现类
@Service
public class DubboUserServiceImpl implements DubboUserService {
@Autowired
private UserMapper userMapper;
}

这里的注解是com.alibaba.dubbo.config.annotation.Service;是dubbo的注解。

第四步:在接口实现类中的项目里面修改application.yml文件

dubbo:
scan:
basePackages: com.jt
application:
name: provider-user
registry:
address: zookeeper://192.168.126.129:2181?
backup=192.168.126.129:2182,192.168.126.129:2183
protocol:
name: dubbo
port: 20880

表示这个是一个provider

第五步:编辑服务消费者
UserController:说明:编辑jt-web的UserController实现接口的注入.

import com.alibaba.dubbo.config.annotation.Reference;
import com.jt.service.DubboUserService;
@Controller
@RequestMapping("/user")
public class UserController {
//引入dubbo配置
@Reference(check=false) //消费者启动时暂时不检查服务是否有提供者.
private DubboUserService userService;
....
}

@Reference(check=false) //消费者启动时暂时不检查服务是否有提供者.启动接口,需要专门的dubbo注解
import com.alibaba.dubbo.config.annotation.Reference;
import com.jt.service.DubboUserService;
第六步:编辑消费者的YML配置,说明:配置jt-web的application.yml文件文章来源地址https://www.toymoban.com/news/detail-477447.html

dubbo:
scan:
basePackages: com.jt
application:
name: consumer-user
registry:
address: zookeeper://192.168.126.129:2181?
backup=192.168.126.129:2182,192.168.126.129:2183

到了这里,关于分布式项目14 使用dubbo进行系统之间的通信,不用jsonp的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Dubbo分布式仓库管理系统设计与实现

    现如今,互联网的发展速度是人们有目共睹的,它的迅速发展从源头上改变了全世界对于管理的方式以及管理方法,从上世纪九十年代以来,我国各种单位和许多部门就在思考能否依靠互联网来对信息管理进行优化。虽然在以前,想让仓库管理和互联网相互结合存在许多方面

    2024年02月11日
    浏览(44)
  • 分布式项目 12 用jsonp来完成单点登录功能(两个系统之间进行信息交互)

    在项目中使用ctrl+H ,来快速查找相关的hrl请求。 首先全部的请求会进过jt-web,在进行对其他系统的通信。 说明:当点击“登录”或者\\\"免费注册\\\"跳转到登录或者注册页面。 在jt-web项目中,声明UserController资源,完成页面资源的调度,具体代码实现如下所示: 创建项目sso 修改

    2024年02月08日
    浏览(66)
  • 基于Dubbo分布式高校学籍管理系统设计与实现

    生活节奏日益加快,人们普遍追求的更高的效率和收益,计算机算得上是推动人类社会发展的一项重要工具,其已经渗透到了人们生活中息息相关的各个领域。其中也包括的学校,学校里人手一台的电脑、手机让我们离信息化社会并不遥远,网络社交也贯穿每位大学生的日常

    2024年02月11日
    浏览(42)
  • 基于Dubbo分布式学校信息管理系统设计与实现

    随着时代的发展与进步,计算机网络也随之日益完善,渐渐覆盖了我们生活的各个方面。在信息化和数字化的时代背景下,使用计算机管理学校信息来提升教育工作的质量和效率,是大势所趋,所以近年来,随着网络技术的不断发展,使用信息管理系统的学校越来越多,学校

    2024年02月11日
    浏览(44)
  • 高级分布式系统-第14讲 分布式控制经典理论

    高级分布式系统汇总:高级分布式系统目录汇总-CSDN博客 模糊控制是一种以模糊集合论、模糊语言变量以及模糊逻辑推理为数学基础的控制方法,它模拟人的思维,构造一种非线性控制,以满足复杂的不确定的过程控制的需要,属于智能控制范畴。 由于模糊控制是对人的思维

    2024年02月01日
    浏览(40)
  • Redis实战案例14-分布式锁的基本原理、不同实现方法对比以及基于Redis进行实现思路

    基于数据库的分布式锁:这种方式使用数据库的特性来实现分布式锁。具体流程如下: 获取锁:当一个节点需要获得锁时,它尝试在数据库中插入一个特定的唯一键值(如唯一约束的主键),如果插入成功,则表示获得了锁。 释放锁:当节点完成任务后,通过删除该唯一键

    2024年02月13日
    浏览(53)
  • java分布式项目需要进行注意的事项(代码层面)

    在分布式系统中,使用主键自增会引发一系列问题。以下是几个主要原因: 高并发冲突:在分布式系统中,多个节点同时生成主键时会产生冲突。因为每个节点都有自己的自增序列,同时生成的主键可能会有重复。 单点故障:使用主键自增通常依赖于一个中心节点或数据库

    2024年04月22日
    浏览(46)
  • 分布式RPC框架Dubbo详解

    目录   1.架构演进 1.1 单体架构 1.2  垂直架构 1.3 分布式架构 1.4 SOA架构 1.5 微服务架构 2.RPC框架 2.1 RPC基本概念介绍 2.1.1 RPC协议 2.1.2 RPC框架 2.1.3 RPC与HTTP、TCP/ UDP、Socket的区别 2.1.4 RPC的运行流程  2.1.5 为什么需要RPC 2.2 Dubbo  2.2.1 Dubbo 概述 2.2.2 Dubbo实战   架构演进如下图: 这

    2024年02月07日
    浏览(40)
  • 分布式事务,zookeeper,dubbo,rocketmq

    CAP理论是分布式领域中非常重要的一个指导理论,C(Consistency)表示强一致性,A(Availability)表示可用性,P(Partition Tolerance)表示分区容错性,CAP理论指出在目前的硬件条件下,一个分布式系统是必须要保证分区容错性的,而在这个前提下,分布式系统要么保证CP,要么保

    2024年04月12日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包