一步一步学springboot (十三)集成dubbo
来源:互联网 发布:会武术的男人 知乎 编辑:程序博客网 时间:2024/06/03 16:29
1.用maven管理依赖
排除dubbo对spring的依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
排除zookeeper对slf4j的依赖
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
2.新建一个接口方便其他类公用
public interface UserService {
public String getUserInfo(String username);
}
public String getUserInfo(String username);
}
3.实现类 注解是spring的非dubbo的
@Service
public class UserServiceImpl implements UserService{
public String getUserInfo(String username) {
return "hello:"+ username;
}
}
public class UserServiceImpl implements UserService{
public String getUserInfo(String username) {
return "hello:"+ username;
}
}
4.配置dubbo
@Configuration
@PropertySource("classpath:dubbo.properties")
@ImportResource({"classpath:dubbo.xml"})
public class DubboConfig {
@PropertySource("classpath:dubbo.properties")
@ImportResource({"classpath:dubbo.xml"})
public class DubboConfig {
}
dubbo.properties如图 dubbo.xml 如图
- #应用名称
- dubbo.application.name=example-provider
- #注册中心类型
- dubbo.registry.protocol=zookeeper
- #注册中心地址
- dubbo.registry.address=127.0.0.1:2181
- #暴露服务方式
- dubbo.protocol.name=dubbo
- #暴露服务端口
- dubbo.protocol.port=20880
5.启动zookeeper
阅读全文
0 0
- 一步一步学springboot (十三)集成dubbo
- 一步一步学springboot (九)集成redis
- 一步一步学springboot (七)集成mybatis及druid数据源
- 一步一步学springboot (六)集成拦截器和过滤器及监听器
- 一步一步学springboot (四)日志管理
- 一步一步学springboot 一
- springboot集成dubbo
- springboot集成dubbo
- Springboot集成dubbo
- springboot 集成dubbo
- springboot+dubbo+mybatis集成
- springboot集成dubbo、zookeeper
- springboot 集成dubbo
- SpringBoot集成dubbo
- 一步一步学springboot (十二)不继承springboot父工程
- 一步一步学android控件(之十三) —— TimePicker
- 一步一步学springboot (三)使用jsp页面(视图)
- springboot集成dubbo,dubbox分布式服务框架
- C++枚举类型和typedef声明新的类型名
- MATLAB泰勒展开
- c++11 多线程 -- 基本使用
- 向oracle表的BLOB字段插入图片的方法
- 排序算法
- 一步一步学springboot (十三)集成dubbo
- iOS 屏幕截取
- 前端上传组件Plupload使用以及IE下注意的问题
- Android中ViewPager自动加手动轮播
- Java集合系列知识点详解
- 认识js中的void操作符
- RecyclerView的详细使用
- Javaweb学习笔记---GenericServlet
- 问题 J: 简单的变位词 [hash]