<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--添加SpringBoot parent支持--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.0.RELEASE</version></parent><groupId>cn.learn.dubbo</groupId><artifactId>learn-dubbo</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><modules><module>learn-dubbo-service</module></modules><dependencies><!--添加SpringBoot测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--添加dubbo的springboot依赖--><dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.2.0</version></dependency><!--添加dubbo依赖--><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>2.6.4</version></dependency></dependencies><build><plugins><!--添加springboot的maven插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>learn-dubbo</artifactId><groupId>cn.learn.dubbo</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>cn.learn.dubbo</groupId><artifactId>learn-dubbo-service</artifactId><dependencies><!--添加springboot依赖,非web项目--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.13</version></dependency><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>0.1</version></dependency></dependencies></project>
package cn.learn.dubbo.pojo;// 使用dubbo要求传输的对象必须实现序列化接口
public class User implements java.io.Serializable {private static final long serialVersionUID = -7341603933521593227L;private Long id;private String username;private String password;private Integer age;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}}
package cn.learn.dubbo.service;import cn.learn.dubbo.pojo.User;import java.util.List;public interface UserService {/*** 查询所有的用户数据** @return*/List<User> queryAll();}
package cn.learn.dubbo.service.impl;import java.util.ArrayList;
import java.util.List;import cn.learn.dubbo.pojo.User;
import cn.learn.dubbo.service.UserService;
import com.alibaba.dubbo.config.annotation.Service;@Service(version = "${dubbo.service.version}") //声明这是一个dubbo服务
public class UserServiceImpl implements UserService {/*** 实现查询,这里做模拟实现,不做具体的数据库查询*/public List<User> queryAll() {List<User> list = new ArrayList<User>();for (int i = 0; i < 10; i++) {User user = new User();user.setAge(10 + i);user.setId(Long.valueOf(i + 1));user.setPassword("123456");user.setUsername("username_" + i);list.add(user);}System.out.println("---------Service 3------------");return list;}}
# Spring boot application
spring.application.name = learn-dubbo-service
server.port = 9090# Service version
dubbo.service.version = 1.0.0# 服务的扫描包
dubbo.scan.basePackages  = cn.learn.dubbo.service# 应用名称
dubbo.application.name = dubbo-provider-demo# 协议以及端口
dubbo.protocol.name = dubbo
dubbo.protocol.port = 20882# zk注册中心
dubbo.registry.address = zookeeper://localhost:2181
dubbo.registry.client = zkclient
package cn.learn.dubbo;import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;@SpringBootApplication
public class DubboProvider {public static void main(String[] args) {new SpringApplicationBuilder(DubboProvider.class).web(WebApplicationType.NONE) // 非 Web 应用.run(args);}
}

后台服务系统之编写服务提供方实现相关推荐

  1. 后台服务系统之编写服务消费方实现

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  2. java计算机毕业设计社区便民服务系统社区便民服务源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计社区便民服务系统社区便民服务源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计社区便民服务系统社区便民服务源程序+mysql+系统+lw文档+远程调试 本源码技 ...

  3. 志愿者服务系统php,志愿者服务系统

    这是我近期的工作项目,这个产品的发起是来自一个我们这边的博物馆馆内领导提出的. 因近几年的志愿者队伍逐渐扩大,造成国家级公共游览区域志愿者大量涌入,虽然志愿者是一项公益活动,但面对大量涌入的志愿者人群 ...

  4. 【计算机毕业设计】542医疗服务系统

    一.系统截图(需要演示视频可以私聊) 摘  要 随着社会的发展,社会的各行各业都在利用信息化时代的优势.计算机的优势和普及使得各种信息系统的开发成为必需. 医疗服务系统,主要的模块包括查看管理员:首页 ...

  5. 基于 Spring Security OAuth2和 JWT 构建保护微服务系统

    我们希望自己的微服务能够在用户登录之后才可以访问,而单独给每个微服务单独做用户权限模块就显得很弱了,从复用角度来说是需要重构的,从功能角度来说,也是欠缺的.尤其是前后端完全分离之后,我们的用户信息不一 ...

  6. (附源码)spring boot养老服务系统 毕业设计 163115

    基于Springboot的养老服务系统 摘  要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...

  7. java纳税服务_纳税服务系统【总结】

    纳税服务系统总结 纳税服务系统是我第一个做得比较大的项目(不同于javaWeb小项目),该项目系统来源于传智Java32期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了) 我跟着练习一 ...

  8. JAVA缴税_纳税服务系统【总结】

    纳税服务系统总结 纳税服务系统是我第一个做得比较大的项目(不同于javaWeb小项目),该项目系统来源于传智Java32期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了) 我跟着练习一 ...

  9. 基础设施智慧服务系统(iS3)安装使用手册

    基础设施智慧服务系统(iS3)安装使用手册 目录 第一章 概述 - 第二章 系统运行环境 - 2.1硬件要求 - 2.2操作系统要求 - 2.3数据库要求 - 2.4运行所需插件要求 - 第三章 安装 ...

最新文章

  1. 《需求分析》读后感之二
  2. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
  3. Windows系统版本判断
  4. 数学公式识别:基于编码-解码模型
  5. 固定尺寸内存块的缓冲队列类及C++实现源代码
  6. CMMI有几个过程域?
  7. linux修改u盘mbr,远景论坛U盘版 完美 4G/8G/16G WINPE+LINUXPE+MACPE+10.9正式版MBR安装版 制作超简单...
  8. 实验八 集成稳压器
  9. 利安德巴赛尔任命Peter Vanacker任首席执行官;纬湃科技斩获长城汽车逆变器大额订单 | 能动...
  10. 【反欺诈场景剖析】虚假账号的产生和流转
  11. HDU1922 POJ3004 Subway planning “神题”留名
  12. linux+hdmi分辨率设置,话说你们的双屏显示器是怎样设置的 尤其是外接显示器分辨率设置...
  13. ED1 SoC Linux环境搭建
  14. 想要快乐陪伴左右吗?多种提高多巴胺的方法送给你
  15. git pull 时一直卡在Unpacking objects【待解决】
  16. JS中的NaN和isNaN
  17. BQB PTS dongle不识别问题
  18. 四轴无人机那些事 番外篇 2 加速度计
  19. 有趣的巴什博弈(Bash Game)
  20. 分享Silverlight/Windows8/WPF/WP7/HTML5一周学习导读(5月21日-5月26日)

热门文章

  1. 第三章:3.2  get 请求
  2. spring-cloud 学习三 服务提供者
  3. inotify监听文件夹的变动
  4. 网络防火墙实战-基于pfsense(1)
  5. kde下sudo出现cannot connect to xserver解决方法
  6. 转:实例学习PHP程序对用户身份认证实现两种方法
  7. VC+MO2.0连接ArcSDE并且读出SDE中的空间数据(三)
  8. java7 AIO初体验
  9. MVC把表格导出到Excel
  10. BizTalk开发系列(十九) BizTalk命名规范