第一篇链接地址:https://blog.csdn.net/gaofengyan/article/details/85156496
今天继续Windows10系统下用idea工具创建maven多模块管理的dubbo(dubbox)+zookeeper中间件分布式架构SSM项目环境搭建,provider的开发。
1. 新建一个module smbms-user-provider
2. 增加jar包依赖
----------------------------------以下是dubbo------------------------------------------
1)zookeeper jar包 (中间件的)
和注册中心通信的公共基础包。
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
2)zkclient jar包 (中间件的)
和注册中心通信的客户端包。
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.8</version>
</dependency>
3)dubbo jar包
dubbo 发布服务与订阅服务的包。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.8.4</version>
</dependency>
4)smbms-common 公共包
公共的实体类与service接口。
<dependency>
<groupId>cn.kgc1803</groupId>
<artifactId>smbms-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
5)hessian jar包
hesian 提供中间通信协议(http ,dubbo等协议)
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.7</version>
</dependency>
--------------------------dubbox 的 jar 依赖------------------------------
6)json 插件 jar包 在smbms-common模块pom.xml引入
<!-- json 插件 -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.12</version>
</dependency>
该插件的作用是在实体类上增加了@JsonProperty注解标签的属性会自动转化为json对象属性。
示例:
@JsonProperty
private Inte