up:: SpringCloud之用户模块初始化

说明: 上篇博客解决了公共模块的各类问题,现在回到开发用户模块上来

开发准备:

忘记了,还有UserMapper.xml文件也要复制过来。。。

注意:

这里讲过:

Java输入输出流

Serializable 接口(序列化) - 西江逐月 - 博客园

使用Serializable进行序列化。。。

前言

查看API文档时,就会发现Serializable接口是一个标记接口(没有成员方法和变量),那么他有什么用呢?

  1. 序列化:可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)
  2. 一个类要想序列化就必须继承java.io.Serializable接口,同时它的子类也可以序列化(不用再继承Serializable接口)。
  3. Serializable接口,不仅可以本机,也可以网络操作,它自动屏蔽了操作系统的差异,字节顺序等。
  4. 序列化只能保存对象的非静态成员变量,不能保存任何的成员方法和静态的成员变量,而且序列化保存的只是变量的值,对于变量的任何修饰符都不能保存。记住序列化是保存对象的状态。

用途

  • 想把的内存中的对象状态保存到一个文件中或者数据库中时候。
  • 想把对象通过网络进行传播的时候。

说明:

这里涉及到了模块间的调用,单单引入模块的包是没用的。。。

解决办法: ALT+ENTER大法:

查看user模块的pom.xml文件:

说明:

这里需要涉及模块间的调用,参考前面所学服务消费方开发利用Feign实现服务间调用

这里消费者调用生产者服务也引入了这样的模块依赖。