Spring Cloud / Alibaba 微服务架构 | 2021年11月更文挑战(4)

85 阅读2分钟

这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战

上一篇我们完成了pom文件的初步创建编写,并且对其中的标签进行了详细的解释。还剩下依赖部分,本文会先接着上篇介绍一下依赖部分,然后一起创建工程通用模块。

代码内容我会贴到下一篇文章中,需要的话可以参考一下,文章链接我会放在评论区,后续也会放到GitHub、gitee上(由于参加活动不能粘贴过多代码,还请大家见谅)。

dependencies标签

(之前有介绍过lombok插件,就不再赘述了)

1)spring-boot-starter-test,scope为test,代表只有在测试的环境下才会生效。

2)spring-boot-starter-actuator,一个安全检查的依赖。

3)commons-lang3,Apache提供的定制化的工具类,用来校验token等。

4)commons-collections4,Apache提供的集合工具类。

5)hutool-all,是国产的一个工具包,是非常多工具类的集合。

6)jwt相关依赖,会应用到鉴权和登录注册等这些功能中。

7)fastjson,因为我们使用的是spring cloud alibaba,里面包含类很多fastjson,所以引入了这个json序列化的工具。

创建通用模块

1、在e-commerce-springcloud下新建一个子模块

e-commerce-springcloud目录右键新建一个module,同样选择maven项目,next,修改name为e-commerce-common,即通用模块,finish。

每创建一个子模块,父模块的pom文件中都会自动在modules标签下生成对应的module。

2、修改子模块的pom文件

image.png

3、创建对应的包

PNG图像 3.png

可以在package-info.java中写一些注释信息、作者等,该文件不会参与编译。

4、创建一个通用响应对象类

image.png

注:implements Serializable -〉可序列化。

至此我们就完成了通用模块的初步开发,接下来我们还会创建一个通用配置模块,虽然两个模块都定义得很简单,但是不把它们合并成一个模块是有原因的,具体原因可以看下一篇~