『高级篇』docker之课程管理dubbo入门操练(14)
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之课程管理dubbo入门操练(14)接下来我们即将开始说课程管理,课程服务他是基于dubbo实现的,所以先
千家信息网最后更新 2026年11月03日『高级篇』docker之课程管理dubbo入门操练(14)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之课程管理dubbo入门操练(14)接下来我们即将开始说课程管理,课程服务他是基于dubbo实现的,所以先来预热下,dubbo,对不熟悉的dubbo的老铁进行一下讲解。 源码:https://github.com/limingios/dubbo.git
dubbo 介绍
- 官网 http://dubbo.apache.org/zh-cn/
高性能的基于java的,RPC框架。dubbo是阿里巴巴开源的一个项目,就像大多的RPC框架,dubbo的思想围绕一个服务,指定一个方法的参数和返回值,这个方法可以被远程调用的,在服务端,会实现这个接口,会运行dubbo的服务用来处理客户端的调用,在客户端,会有一个存根它提供和服务端想通的方法。其实这些概念用java的术语:首先要定义一个接口,这个接口在服务端和客户端公用,服务端会完成这个接口的实现,客户端通过接口的描述来调用服务端。
快速入门讲解 spring 版本,
- 根据官网来创建
- 创建三个api,provider,consumer 三个项目
用了本地调用。
provider.xml
consumer.xml
dubbo-demo com.idig8 1.0-SNAPSHOT 4.0.0 dubbo-demo-consumer com.idig8 dubbo-demo-api 1.0-SNAPSHOT com.alibaba dubbo 2.6.4 org.springframework spring-context 4.3.0.RELEASE 快速入门讲解springboot版本
SpringBoot整合dubbo示例
一、定义API(API模块)
1. 定义api
package com.idig8.springboot.dubbo.demo;public interface DemoService { String sayHello(String name);}2. install到本地
对外提供的maven坐标如下:
com.idig8 dubbo-demo-api 1.0-SNAPSHOT 二、服务提供者(provider模块)
1. 增加maven依赖
org.springframework.boot spring-boot-starter-parent 1.5.3.RELEASE io.dubbo.springboot spring-boot-starter-dubbo 1.0.0 com.idig8 dubbo-demo-api 1.0-SNAPSHOT 2. 实现API接口
package com.idig8.springboot.dubbo.demo.provider;import com.alibaba.dubbo.config.annotation.Service;import com.idig8.springboot.dubbo.demo.DemoService;@Servicepublic class DemoServiceImpl implements DemoService { public String sayHello(String name) { return "Hello, " + name + " (from Spring Boot)"; }}3. springboot配置文件 - application.properties
spring.dubbo.application.name=demo-provider#这里使用广播的注册方式,#如果有Can't assign address异常需要加vm参数:#-Djava.net.preferIPv4Stack=truespring.dubbo.registry.address=multicast://224.5.6.7:1234spring.dubbo.protocol.name=dubbospring.dubbo.protocol.port=20880spring.dubbo.scan=com.idig8.springboot.dubbo.demo.provider4. 启动类
package com.idig8.springboot.dubbo.demo.provider;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MainProvider { public static void main(String[] args) { SpringApplication.run(MainProvider.class,args); }}三、服务消费者(consumer模块)
1. 增加maven依赖
org.springframework.boot spring-boot-starter-parent 1.5.3.RELEASE org.springframework.boot spring-boot-starter-web io.dubbo.springboot spring-boot-starter-dubbo 1.0.0 com.idig8 dubbo-demo-api 1.0-SNAPSHOT 2. 实现controller
package com.idig8.springboot.dubbo.demo.consumer;import com.alibaba.dubbo.config.annotation.Reference;import com.idig8.springboot.dubbo.demo.DemoService;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class DemoConsumerController { @Reference private DemoService demoService; @RequestMapping("/sayHello") public String sayHello(@RequestParam String name) { return demoService.sayHello(name); }}3. springboot配置文件 - application.properties
server.port=8080#dubbo configspring.dubbo.application.name=demo-consumer#这里使用广播的注册方式,#如果有Can't assign address异常需要加vm参数:#-Djava.net.preferIPv4Stack=truespring.dubbo.registry.address=multicast://224.5.6.7:1234spring.dubbo.scan=com.idig8.springboot.dubbo.demo.consumer4. 启动类
package com.idig8.springboot.dubbo.demo.consumer;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Main { public static void main(String[] args) { SpringApplication.run(Main.class,args); }}PS:dubbo的入门也就到这里,从spring 和springboot 对dubbo的整合。
流程基本之前也说,api 建立接口,provider 实现接口, consumer 调用接口。
服务
接口
客户
课程
参数
客户端
方法
模块
管理
三个
文件
方式
框架
版本
项目
广播
整合
配置
高级
巴巴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技怎么样
广州大一互联网络科技有限公司
互联网科技公司起名
互联网科技产业
涨乐互联网科技
港股互联网科技股
互联网科技公司怎么样
兼蜜互联网科技
天扬科技互联网广告
互联网科技素材视频竖屏
中正互联网科技招聘
顺网科技2021年互联网排名
海南购全球互联网科技
老年人脱离互联网科技的作文
产业互联网科技服务公司
南京一网一红互联网科技有限公司
江苏互联网智能科技产品出厂价
上海万顺科技互联网有限公司招聘
互联网领先科技活动
互联网金融金融科技
北京路客互联网科技有限公司
互联网 科技公司
科技与互联网的利与弊
成都铂石互联网科技做什么的
互联网科技公司有风险吗
移动互联网年度科技创新
上海京穆互联网科技有限公司
高科技互联网套路
上海同邻互联网科技有限公司规模
福仕德教育科技互联网