发表于: 2017-06-11 09:32:15

1 1398


6月10日日报

今天完成的事情:

1、了解第三方的返回值的含义,通过配置文件快速切换使用哪种图片存储。

明天计划的事情:

1、结束任务7。开始任务8。
遇到的问题:

1、将容联发短信的工具类写成bean注册到applicationContext.xml里,配置参数全都通过spring读取。验证短信却发送失败了,返回报错信息“错误的应用号”。

原来是spring启动时,appId读到的却是腾讯云的appId的值。


解决办法:容联和腾讯云都有appId。所以在各自的 .properties 文件中,将他们区分开来,比如"ccp_appId","cos_appId"。

2、spring启动报错,是腾讯云utils的 Credentials 的一个构造方法中,appId 值为空。

Long.valueOf 方法接受到的参数为空。

调试了一下,在每个对象实例化时,语句先把所有字段走了一遍,然后才走到getter和setter。

所以走到Long.valueOf(appId)时,appId是null。

那我只能把 new Credentials(Long.valueOf(appId), secretId, secretKey) 写到 Credentials 字段设为 null。然后在uploadFile方法里将其实例化了,这样的话,appId,secretId,secretKey就都值了。


收获:


返回列表 返回列表
评论

    分享到