## 项目任务 ### 上报数据 - [x] 1、上报数据查询 - [X] 2、http client封装 - [X] 3、异步调用 - [X] 4、上报数据 - [X] 5、模拟上报接口,并日志输出 ### 采集接口 - [ ] 1、采集下发 - [ ] 2、采集数据上报 ### 注册和心跳 - [X] 1、 服务注册接口 - [X] 2、 心跳接口 ### 前端测试界面 - [ ] 1、 界面布局 - [ ] 2、 json展示并修改 - [ ] 3、 请求触发 - [ ] 4、 回显结果 ### docker运行 - [ ] 1、 dockerfile - [ ] 2、 docker-compose ## 环境以来 ```bash ## docker运行redis docker run --name redis -d -p 6379:6379 --restart=always redis:6.0.10 --appendonly yes ## 清楚redis缓存 docker exec -it redis redis-cli FLUSHALL ``` ## Redis序列化方式如下 | 类名称 | 描述 | | ----------------------------------------------- | ------------------------------------------------------------ | | `org.redisson.codec.JsonJacksonCodec` | [Jackson JSON](https://github.com/FasterXML/jackson) 编码 **默认编码** | | `org.redisson.codec.AvroJacksonCodec` | [Avro](http://avro.apache.org/) 一个二进制的JSON编码 | | `org.redisson.codec.SmileJacksonCodec` | [Smile](http://wiki.fasterxml.com/SmileFormatSpec) 另一个二进制的JSON编码 | | `org.redisson.codec.CborJacksonCodec` | [CBOR](http://cbor.io/) 又一个二进制的JSON编码 | | `org.redisson.codec.MsgPackJacksonCodec` | [MsgPack](http://msgpack.org/) 再来一个二进制的JSON编码 | | `org.redisson.codec.IonJacksonCodec` | [Amazon Ion](https://amzn.github.io/ion-docs/) 亚马逊的Ion编码,格式与JSON类似 | | `org.redisson.codec.KryoCodec` | [Kryo](https://github.com/EsotericSoftware/kryo) 二进制对象序列化编码 | | `org.redisson.codec.SerializationCodec` | JDK序列化编码 | | `org.redisson.codec.FstCodec` | [FST](https://github.com/RuedigerMoeller/fast-serialization) 10倍于JDK序列化性能而且100%兼容的编码 | | `org.redisson.codec.LZ4Codec` | [LZ4](https://github.com/jpountz/lz4-java) 压缩型序列化对象编码 | | `org.redisson.codec.SnappyCodec` | [Snappy](https://github.com/xerial/snappy-java) 另一个压缩型序列化对象编码 | | `org.redisson.client.codec.JsonJacksonMapCodec` | 基于Jackson的映射类使用的编码。可用于避免序列化类的信息,以及用于解决使用`byte[]`遇到的问题。 | | `org.redisson.client.codec.StringCodec` | 纯字符串编码(无转换) | | `org.redisson.client.codec.LongCodec` | 纯整长型数字编码(无转换) | | `org.redisson.client.codec.ByteArrayCodec` | 字节数组编码 | | `org.redisson.codec.CompositeCodec` | 用来组合多种不同编码在一起 |