阿里云邮件推送一个大大大大的bug。Can not find endpoint to access.

今天卡了一个bug,阿里云给的一个大坑!!!!!

因为之前是先做的短信验证,现在才做的邮箱验证,在一开始的时候,阿里云短信给出的jar包是这个:



com.aliyun
aliyun-java-sdk-core
3.7.1



com.aliyun
aliyun-java-sdk-dysmsapi
1.1.0

邮箱给出的是这两个jar包:



com.aliyun
aliyun-java-sdk-core
3.0.0


com.aliyun
aliyun-java-sdk-dm
3.1.0

由于邮件给出的aliyun-java-sdk-core包跟短信的已经冲突了,所以常规做法就是将邮件的冲突jar包去除掉,但是这两个给出的jar版本不一样,如果使用3.7.1这个版本的话,会一直报找不到节点的错误。

SDK.InvalidRegionId : Can not find endpoint to access.

一开始一位是邮件邮件工具类的问题,所以一直在看属性注入、邮件域名、模板等问题,换了别人的工具类、用测试类测试,问题依旧。网上找到的答案基本都是说代理ip问题,但是阿里云给出的java demo当中根本没有代理,所以一直很郁闷。

但是最后排查原来问题出现在这里,一个大大的坑,aliyun-java-sdk-core这个jar包3.7.1会导致出现异常。

阿里云邮件推送一个大大大大的bug。Can not find endpoint to access._第1张图片

后来将jar改成3.0.0版本后,邮件能正常接收成功:

阿里云邮件推送一个大大大大的bug。Can not find endpoint to access._第2张图片

被这个bug卡了一天,好心累。

记录一下,希望可以帮助到后面有需要的人。

你可能感兴趣的:(阿里云邮件推送一个大大大大的bug。Can not find endpoint to access.)