6085-exec-8] ERROR c.z.r.e.s.u.AppPageCmpsOssUploadUtils - 上传oss失败 com.qcloud.cos.exception.CosServiceException: The Signature you specified is invalid. (Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: NjQ4MmM5NzJfMjRmNzRjMGJfMTY0ZF8yZTliNjVl); Trace ID: OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTQyYWVlY2QwZTk2MDVmZDQ3MmI2Y2I4ZmI5ZmM4ODFjZTg1NTNjZWFlZTA5YzhjYTFlOWFlOTA4OTBiZTI3Yjk=
时间: 2024-04-04 19:30:58 浏览: 14
根据错误日志,上传 OSS 失败的原因是签名无效。这通常是由于请求头中的签名和实际请求参数不匹配导致的。
您可以先确认请求头中的签名是否正确,可以参考 OSS 官方文档中的签名计算方法,检查您的签名参数是否正确。
另外,您还可以检查您的密钥是否过期或错误,如果密钥无效,也会导致签名无效,从而上传失败。
如果以上方法无法解决问题,您可以尝试联系 OSS 官方技术支持进行咨询。
相关问题
c.e.s.SpringBootprojectApplicationTests : No active profile set, falling back to 1 default profile: "default"
这条提示"c.e.s.SpringBootprojectApplicationTests : No active profile set, falling back to 1 default profile: 'default'"意味着在Spring Boot项目的测试中没有激活任何配置文件,因此默认使用了"default"配置文件。在Spring Boot中,可以通过激活不同的配置文件来适应不同的环境需求。如果在测试中没有明确指定使用哪个配置文件,Spring Boot会自动使用"default"配置文件作为默认值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [spring boot profile配置和启动时no active profile set, falling back to default profiles: default的...](https://blog.csdn.net/benbenniaono1/article/details/105632264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [SpringBoot启动后迅速执行结束: No active profile set, falling back to default profiles: default](https://blog.csdn.net/J1014329058/article/details/90608347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
2023-06-02 21:45:06.658 DEBUG 25360 --- [nio-8081-exec-3] c.e.s.m.u.m.UserMapper.findUserById : ==> Preparing: select t_user.userId,t_user.userName,t_user.password, t_user.age,t_user.telephone,t_role.roleName from t_user,t_role,t_user_role where t_user.userId=t_user_role.userId and t_user_role.roleId=t_role.roleId and t_user.userId=?
这是MyBatis在执行SQL查询语句时输出的调试信息,它表示MyBatis正在准备执行一个查询语句,这个查询语句的SQL语句是"select t_user.userId,t_user.userName,t_user.password, t_user.age,t_user.telephone,t_role.roleName from t_user,t_role,t_user_role where t_user.userId=t_user_role.userId and t_user_role.roleId=t_role.roleId and t_user.userId=?",其中问号是一个占位符,表示这个查询语句需要一个参数。
这个调试信息的作用是帮助你调试MyBatis的SQL查询语句,并且可以确保查询语句被正确地构造。如果你看到这个调试信息,那么说明MyBatis已经正确地接收到你的查询请求,并且正在准备执行查询语句。
如果你想了解更多关于MyBatis的调试信息的内容,可以查看MyBatis官方文档中的相关章节。