本周总结
这几周主要是集团接口和云盘接口。
关于集团接口与云盘接口都是使用restTemplate用于发送请求
1.都需要的是json格式的数据,可以使用objectMapper序列化json
JsonObject jsonObject=JsonObject.fromObject(xxx)
String testBodyJson = objectMapper.writeValueAsString(testBody);
以前使用的是JsonObject
JsonObject jsonObject=JsonObject.fromObject(xxx)
但现在这个框架在处理JAVA8新时间API的时候会序列化成其他很奇怪的格式。
2.可以将toString()手动改写成需要的格式,自动生成的格式有时候并不能使用,像集团接口的get方法里将参数拼接到链接上。
自动生成的,然后拼接到链接上有问题
所以就需要改一下
3.签名和id的发送,由于集团接口那边是要求将它们俩以键值对的形式设在头部
所以在弄云盘接口的时候下意识的就想这样弄了,然后出错,云盘接口里是将它们以参数发送。
还有一个惯性问题导致弄了好久,就是关于签名的计算的问题,因为它们都是使用HmacSHA1和base64,所以也就没有再自己进行计算,就直接套用了,然后就一直出错,因为惯性思维也没有去考虑是不是签名计算错误了,所以卡了好久。
发布项目到远程服务器,需要修改主程序
主程序需要继承一个SpringBootServletInitializer
不改的话tomcat无法识别打出来的war包