开发者学堂课程【全面讲解开源数据库中间件 MyCat 使用及原理(四):MyCat-商品管理-微服务搭建】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/758/detail/13313
MyCat-商品管理-微服务搭建
内容简介
一、创建工程
二、引入依赖
三、创建配置文件
四、创建包和引导类
一、创建工程
首先,创建一个工程,一个 module ,然后选择 next ,
此时是商品的微服务,所以填写 v_service_goods ,接下来点击 next、finish ,此时关于申请微服务的工程创建好了。
二、引入依赖
然后引入依赖,直接粘贴现有的依赖。首先,第一个依赖是 Eureka 客户端的依赖。
第二个是 MySQL 的驱动包,因为它需要去操作数据库。
第三个是 mybatis 的分页插件的依赖,然后继续 spring – boot – starter – web ,这是我们进行 spring boot web 应用开发的时候所需要的起步依赖。
还有一个我们在这里可能会用到 redis ,所以还需要有 redis 的依赖。然后接下来就是 fast Json 的依赖,还有一个我们 feign 远程客户端调用的一个依赖,最后还有一个 v_common 的依赖。这个是通用组件,还有就是实体类。还有一个 feign_api ,就是 feign 客户端的依赖。
也就是说,这几个基础工程,我们在微服务当中都可能会用到,所以我们直接把某一部分引进来,此时依赖就导入完毕了。
三、创建配置文件
依赖导入完了之后,我们还需要在 resources 下面,创建一个配置文件,声明为 application.yml ,在 application.yml 当中,我们把配置直接拿过来。
我们来看一下配置就可以了,第一个是应用端口,微服务的端口都是从9001开始的,接下来就是应用的名称,goods,继续是 datasource ,这个 datasource 是配置我们的数据源,此时指定我们要连接的数据库就是 3306,相当于 v_shop 这个数据库。接下来下面是 Eureka配置。指定 Eureka 的连接地址,我们是否需要往 Eureka 上注册微服务以及是否需要从 Eureka 当中发现其他的微服务。
四、创建包和引导类
配置文件配置好之后,接下来还差最后一步,创建一个包叫做 cn.itcast.good ,然后再创建一个引导类,这个引导类叫做 Goodsapplication ,在引导类当中,声明一个慢方法,声明 SpringApplication.run(GoodsApplication.class,args) ,声明一个注解叫做 SpringBootApplication ,然后再声明,当前是 Eureka 的客户端 EnableEurekaClient 。
接下来除了这两个注解以外,我们再声明一个注解,后面要用到 MapperScan ,它是用来进行扫描的。
在里面指定一个 basepackages 指定扫描 cn.itcast.goods 下面的一个包,叫做 mapper 。
目前这个包还没有,所以我们需要把这个包创建出来,创建这样一个包,叫做mapper 。
然后我们再创建一个 service ,除了这个,我们还有一个就是 controll。此时我们当前的微服务的基础的结构就搭建好了,接下来我们只需要在基础结构的基础上完善我们的代码。