从业3年了,最近一年不知怎么了,阴差阳错的就这么过去了,貌似有好长时间没有写过代码了,自认为是开发人员的我,感觉有点对不起自己了;就在今天早上,突然心血来潮,想要撸一下代码,找找当年的感觉,于是决定回顾一下dubbo微服务的搭建过程,当然整个demo只是入门级,没有什么难点,就是找找满足感,娱乐自己一下;

先用maven创建一个parent项目,这一步傻瓜式创建,起个名字,点点鼠标就完成了,我给的名字是:dubbo-spring-demo

在该项目下创建两个maven模块,分别为dubbo-consumer.dubbo-provider

分别引入所需要的依赖,dubbo-consumer的pom.xml如下



	4.0.0
 
	com.minbo.dubbo.consumer
	dubbo-consumer
	jar
	dubbo-consumer
	Demo project for Spring Boot
 
	  
    	com.minbo.dubbo
  		dubbo-spring-study
  		0.0.1-SNAPSHOT
	
 
	
		UTF-8
		UTF-8
		1.8
	
 
	
		
		
			org.springframework.boot
			spring-boot-starter-web
			1.5.2.RELEASE
		
 
		
			org.springframework.boot
			spring-boot-starter
			1.5.2.RELEASE
		
 
		
			org.springframework.boot
			spring-boot-starter-test
			1.5.2.RELEASE
			test
		
 
		
		
			com.alibaba
			fastjson
			1.1.41
		
		
			com.alibaba
			dubbo
			2.4.10
			
				
					spring
					org.springframework
				
			
		
		
			org.apache.zookeeper
			zookeeper
			3.4.6
			
				
					slf4j-log4j12
					org.slf4j
				
			
		
		
			com.github.sgroschupf
			zkclient
			0.1
		
		
			com.minbo.dubbo.provider
			dubbo-provider
			0.0.1-SNAPSHOT
		
	
 
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				1.5.2.RELEASE
			
		
	
 
 

服务端dubbo-provider的pom.xml如下:



	4.0.0
 
	com.minbo.dubbo.provider
	dubbo-provider
	jar
 
	dubbo-provider
	Demo project for Spring Boot
 
	  
    	com.minbo.dubbo
  		dubbo-spring-study
  		0.0.1-SNAPSHOT
	
 
	
		UTF-8
		UTF-8
		1.8
	
 
	
		
            org.springframework.boot
            spring-boot-starter-web
            1.5.2.RELEASE
        
	
		
			org.springframework.boot
			spring-boot-starter
			1.5.2.RELEASE
		
 
		
			org.springframework.boot
			spring-boot-starter-test
			test
			1.5.2.RELEASE
		
		
		
			com.alibaba
			dubbo
			2.4.10
			
				
					spring
					org.springframework
				
			
		
		
		
			org.apache.zookeeper
			zookeeper
			3.4.6
			
				
					slf4j-log4j12
					org.slf4j
				
			
		
		
		
			com.github.sgroschupf
			zkclient
			0.1
		
		
	
 
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				1.5.2.RELEASE
			
		
	
 
 

在parent的pom.xml中添加这两个模块

客户端及服务端项目结构:

application.properties文件目前只配置服务端口号;

consumers.xml文件配置如下:



       
	
	
	
	
	
	
	
	
	

providers.xml文件内容如下:



       
	
	 
	
	
	
	
		
	
	
	
	
	
		
	
	
	

我的zookeeper是配置在linux云服务器上的哈;

可能缺点啥,只是记录一下自己的消化过程;

如果需要成品的话,建议去github搜索,一搜一大串,总有你想要的;

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注