SpringBoot整合Bubbo
时间:2019-12-14
本文章向大家介绍SpringBoot整合Bubbo,主要包括SpringBoot整合Bubbo使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、创建springboot_dubbo_provider项目
1 创建service层接口
public interface IDoSomeService { public String sayHi(); }
2 创建service层接口实现类
//利用Dubbo暴露出一个接口 @Service(interfaceClass=IDoSomeService.class) @Component public class IDoSomeServiceImpl implements IDoSomeService { @Override public String sayHi() { System.out.println("生产者IDoSomeService中sayHi方法"); return "springboot dubbo"; } }
3 编写application.properties文件
spring.dubbo.application.name=provider spring.dubbo.registry.address=zookeeper://127.0.0.1:2181 spring.dubbo.protocol.name=dubbo spring.dubbo.protocol.port=20880
4 启动程序
@SpringBootApplication @EnableDubboConfiguration public class StartDubboProvider { public static void main(String[] args) { SpringApplication.run(StartDubboProvider.class,args); System.out.println("Dubbo接口暴露成功"); } }
5 控制台
二、创建springboot_dubbo_consumer项目
1 创建service层接口
@SpringBootApplication @EnableDubboConfiguration public class StartDubboConsumer { public static void main(String[] args) { SpringApplication.run(StartDubboConsumer.class,args); } }
2 创建application.properties文件
spring.dubbo.application.name=consumer spring.dubbo.registry.address=zookeeper://127.0.0.1:2181 server.port=8081
3 创建Controlle层
@RestController public class IDoSomeController { @Reference private IDoSomeService iDoSomeService; @RequestMapping("/dubbo") public String dubbo(){ String s = iDoSomeService.sayHi(); return s; } }
4 启动程序
@SpringBootApplication @EnableDubboConfiguration public class StartDubboConsumer { public static void main(String[] args) { SpringApplication.run(StartDubboConsumer.class,args); } }
5 运行页面
6 控制台效果
原文地址:https://www.cnblogs.com/1314Justin/p/12039053.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 快速学习-XXL-JOB任务详解
- PyQt5 技术篇-scrollArea不显示滚动条解决方法。Qt Designer不显示滚动条。滚动条的显示和隐藏。
- Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
- Redis的各种数据类型实践-ZSet
- Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码
- Spring MVC 工作流程简介
- 8个尽量优化你的SQL
- 记一次 Kafka Producer 性能调优实战
- Kafka 独立消费者
- 【iOS】记录iOS14以及xcode12 遇到的问题
- 如果你还在犹豫要不要入行,请先看看我的IT入坑记【技术创作101训练营】
- Session、Cookie、Token 【浅谈三者之间的那点事】
- Python 微信机器人-20行代码实现斗图功能,简单易懂,全是干货!斗图啦API调用方法
- 浅谈布隆过滤器
- Python 技术篇-获取图片GPS信息,锁定追踪图片拍摄地点、拍摄时间