Connection pool shut down报错:

今天springboot配置了阿里oss配置类:就一直报错:
com.aliyun.oss.ClientException: Connection error due to: Connection pool shut down
[ErrorCode]: Unknown
[RequestId]: Unknown

一般这种情况就是在阿里使用ossClient.shutdown();方法后继续访问,此时与阿里oss的连接已关闭,自然什么信息都无法获得,但是这种错误是什么情况下造成的呢?

原因:

spring一般为整个容器共享一个对象,如果你在初始化的时候注入对象,并且再后面又没有新new oss的对象,那么再执行一次oss的ossClient.shutdown()方法后将无法执行后面的上传,下载等一系列与oss交互的操作了。

    public static OSS creatOss(AliyunOssConfig config) {return  new OSSClientBuilder().build(config.getEndpoint(), config.getAccessKeyId(), config.getAccessKeySecret());}

解决方法:

1:

解决问题最简单的方法就是每次连接的时候都重新new一个对象,以保证每次与阿里数据交互连接都保持可用状态

2:

同时也可以通过多例的方法解决

  @Bean
2     @Scope("prototype")
3     public OSS ossClient() {5         return new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
6     }

阿里oss上传,读取报错:Connection pool shut down相关推荐

  1. javascript 手机移动端 微信 拍照 录音 录视频并阿里oss上传

    调用照相机,拍照 <input type="file" accept="image/*" capture="camera"> 1 ...

  2. springboot集成阿里OSS上传文件

    开发前的准备: 自己在阿里云上申请免费的Oss对象存储,新建Bucket---读写权限选择公共读,我开始这里忘了导致后来踩了小坑 接下来是代码中的一些配置:我用的是springboot 1>添加 ...

  3. Android端使用阿里OSS上传

    转载:https://www.jianshu.com/p/6a5b47ca2b37 https://help.aliyun.com/document_detail/93939.html?spm=a2c ...

  4. 多线程下httpClient报错 Connection pool shut down

    报错信息 1.报错信息:Connection pool shut down java.lang.IllegalStateException: Connection pool shut downat o ...

  5. Connection pool shut down http请求异常关闭

    本人在项目运用中写了一个数据推送的组件,需要多线程频繁调用远程接口进行传输数据,远程请求通过HttpClient 使用 CloseableHttpClient 发起连接后,使用CloseableHtt ...

  6. oss上传报错_oss上传400报错-问答-阿里云开发者社区-阿里云

    leehor 2018-07-27 16:20:48 Reoss上传400报错 回调部分代码 格式有问题吗 put.setCallbackParam(new HashMap() { { Log.e(& ...

  7. 阿里云oss上传下载删除工具类

    工具类-阿里云oss private static String accessId;private static String accessKey;private static String endp ...

  8. Nginx 代理转发阿里云OSS上传的实现代码

    这篇文章主要介绍了Nginx 代理转发阿里云OSS上传的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 前言 因为小程序上传需要https,服务器https用的是 ...

  9. SpringBoot整合阿里云OSS上传文件

    一.需求分析 文件上传是一个非常常见的功能,就是通过IO流将文件写到另外一个地方,这个地方可以是项目下的某个文件夹里,或者是本地电脑某个盘下面,还可以是云服务OSS里面,这里就是我要讲到的OSS,我写 ...

最新文章

  1. 只需单击三次,让中文GPT-2为你生成定制故事
  2. 莱维飞行matlab作图,基于莱维飞行和随机游动策略的灰狼算法
  3. 关于java的JIT知识
  4. 面试准备系列01----面试中的链表题目汇总
  5. 微信支付分-支付失败原因总结
  6. java深度学习(一)Maven创建一个新的ND4J工程
  7. MiniDao Framework 1.3.0 发布,J2EE持久化解决方案
  8. react笔记组件属性传递机制(四)
  9. Tomcat为Cookie设置HttpOnly属性
  10. mysql 序列化存储_如何将类序列化并直接存储入数据库
  11. linux下pip换源——修改pip.conf文件
  12. HDU2080 夹角有多大II【数学】
  13. 【Android】音视频开发基础入门
  14. linux终端设置为管理员权限,ubuntu 中的管理员权限
  15. java 内存使用过高_Java服务器内存和CPU占用过高的原因
  16. 致那些徘徊在测试界的屌丝——也致给我自己这个苦逼屌丝
  17. 【主题词——玫瑰花】
  18. sql语句中大于号小于号的处理
  19. 3D建模游戏动漫模型制作软件都有哪些?最全解析,工具免费领
  20. word2vec总结

热门文章

  1. CES包罗万象 家用清洁机器人将亮相展会
  2. python的print用法
  3. LongHash 和Cryptic Labs 今天宣布达成战略合作
  4. Command——SQL
  5. 会员计费系统c语言_c语言课程设计报告会员卡计费系统源代码
  6. oracle表如何做统计分析,oracle统计分析表信息
  7. 51nod 1298 圆与三角形(几何知识)
  8. ios怎么引入masonry_ios masonry 怎样设置边距自适应
  9. 在Excel中如何让数字自动增长?
  10. WordPress网站底部设置网站已运行时间