开发者社区> 问答> 正文

如何解决Java sdk设置URL签名过期时间很长不生效

问题现象:
java sdk设置url签名过期时间很长不生效

原因及解决方法:
java sdk获取url签名链接需要调用generatePresignedUrl函数,函数中需要设置expiration超时时间参数。
例如:一个小时设置为 3600* 1000。但是如果要设置100年,设置不生效,原因是默认这里是int型,100年算法约是3600* 1000*24*365*100已经超出int型可以计算范围。转换为long型即可,expiration参数设置为3600l* 1000*24*365*100就可以了。

展开
收起
云栖大讲堂 2017-10-26 10:44:01 3896 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载