SpringCloud微服务实战(四)-微服务中的服务拆分
2018-06-10 本文已影响164人
紫霞等了至尊宝五百年
- 订单服务源码
https://github.com/Wasabi1234/SpringCloud_OrderDemo - 商品服务源码
https://github.com/Wasabi1234/SpringCloud_ProductDemo - 商品服务模块全部源码
https://github.com/Wasabi1234/productdemo
4.1 微服务拆分的起点
4.2 康威定律和微服务
沟通的问题会影响系统的设计
4.3 点餐业务服务拆分分析
4.4 商品服务API和SQL介绍
4.5 商品服务编码实战(上)
在 IDEA 中新建项目
项目初始化 pom 文件
为启动类添加该注解
基本配置信息
启动该类,将此服务注册到 eureka 上去
添加所需依赖
业务需求
配置数据库相关信息
添加 lombok 依赖
编写dto类
开始单元测试
编写测试类
必须要有此二注解,否则空指针异常
测试通过
开始编码第二个功能
测试通过
4.6 商品服务编码实战(中)
编写service 层编码技巧,测试类可以直接继承启动类的测试类,减少注解个数,做到了最大可能的解耦
编写 vo 包下的类
4.7 商品服务编码实战(下)
完成 controller 类
启动程序
优化返回值
4.8 订单服务API和sql介绍
业务需求
4.9 订单服务dao
启动
配置数据库信息并正常启动
save数据成功
4.10 订单服务service
4.11 订单服务controller
自定义异常
sb 引用了 gson, 所以不需要指定版本
测试接口