up:: SpringCloud之用户模块初始化
说明: 上篇博客解决了公共模块的各类问题,现在回到开发用户模块上来
开发准备:
忘记了,还有UserMapper.xml文件也要复制过来。。。
注意:
这里讲过:
Serializable 接口(序列化) - 西江逐月 - 博客园
使用Serializable进行序列化。。。
前言
查看API文档时,就会发现
Serializable
接口是一个标记接口(没有成员方法和变量),那么他有什么用呢?
- 序列化:可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)
- 一个类要想序列化就必须继承java.io.Serializable接口,同时它的子类也可以序列化(不用再继承
Serializable
接口)。Serializable
接口,不仅可以本机,也可以网络操作,它自动屏蔽了操作系统的差异,字节顺序等。- 序列化只能保存对象的非静态成员变量,不能保存任何的成员方法和静态的成员变量,而且序列化保存的只是变量的值,对于变量的任何修饰符都不能保存。记住序列化是保存对象的状态。
用途
- 想把的内存中的对象状态保存到一个文件中或者数据库中时候。
- 想把对象通过网络进行传播的时候。
说明:
这里涉及到了模块间的调用,单单引入模块的包是没用的。。。
解决办法: ALT+ENTER大法:
查看user模块的pom.xml文件:
说明:
这里需要涉及模块间的调用,参考前面所学服务消费方开发、利用Feign实现服务间调用
这里消费者调用生产者服务也引入了这样的模块依赖。