SpringCloud Alibaba 微服务实战二 - 服务注册
导读:在之前一篇文章中我们准备好了基于SpringCloud Alibaba
的基础组件,本期主要内容是将所有的服务注册进Nacos,并让account-service
和product-service
能对外提供基础的增删改查能力。
基础框架搭建
在你的IDEA中建立一个多模块的项目(过程略...),项目整体截图如下:
在主pom中定义基础组件版本,使用
dependencyManagement
引入版本依赖。
在Service模块中引入具体依赖,个人习惯使用log4j2作为日志组件,根据你们习惯自行选择
集成Nacos注册中心
引入
spring-cloud-starter-alibaba-nacos-discovery
,上一步骤已完成;修改配置文件
application.yml
,配置nacos的服务地址(注意修改服务端口);
在项目启动类上添加
@EnableDiscoveryClient
注解
简单三步就将服务注册进了nacos,分别启动account-service
,product-service
,order-service
,启动完成后访问nacos服务端地址http://10.0.10.48:8848/nacos
可以发现服务正常注册。
提供基础增删改查能力
数据准备
本系列文章都是基于account-service
,product-service
,order-service
,所以我们先准备好这三张基础表结构。
代码实现
由于目前只是对外提供简单CRUD的能力,所以这块代码我就不贴出来了,只提供一下我们对外的接口Controller,Service
层和Dao
层大家可以根据技术栈自行实现。这里向大家推荐下mybatis-plus插件,可以大大提高CRUD的实现效率,有兴趣的可以去官网查看文档。
接口Controller层
controller层的代码很丑陋有木有,不过没关系,我们后面会对其进行改造,毕竟写代码是个持续的过程,总之一句话,持续关注就对了。
接口列表
这里是使用Idea的插件RestfulToolkit进行展示,而且还可以很方便的进行接口测试,也推荐给大家。
至此服务都注册进了注册中心Nacos并且都能对外提供基本的增删改查能力,那么本期的“SpringCloud Alibaba微服务实战 - 服务注册”篇也就该结束啦,咱们下期有缘再见,期待你的关注!
看完三件事❤️
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
关注公众号 『 java烂猪皮 』,不定期分享原创知识。
同时可以期待后续文章ing🚀
作者:jianzh5
地址:http://javadaily.cn/articles/2019/12/03/1575360224884.html
评论