如下,引入aliyun-oss失败:

com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown

原因:

在2.2.0.RELEASE以后的版本中,OSS依赖被转移到了alibaba/aliyun-spring-boot仓库中。需引入阿里云服务 Spring Boot Starters 工程的依赖管理。

解决方法

官网给的解决方法是引入aliyun-oss-spring-boot-starter版本控制器(别着急做,往下看)


这样改了虽然导入成功了,但是后面运行应该大概率会报错的(反正我是报错了),这不扬汤止沸嘛,所以不建议用目前阿里云官网给的写法,用下面这种

<!--引入spring-cloud-starter-alicloud-oss-->
<!--导入失败,需指定为2.1.0RELEASE稳定版-->
<dependency><groupId>com.alibaba.cloud</groupId><!--<artifactId>aliyun-oss-spring-boot-starter</artifactId>--><artifactId>spring-cloud-starter-alicloud-oss</artifactId><version>2.1.0.RELEASE</version>
</dependency>

接着再配置文件中添加以下配置,执行程序后上传成功。

在开发过程还遇到两个小问题,在此记录一下,也许正有人跟我犯一样的错。

1、在配置endpoint时,不小心引入acm下的endpoint,导致运行出错


2、这也是比较大的一个坑。由于我是在common模块引入alicloud-oss依赖,当时只在其中一个模块配置了oos相关属性(即上面那些access-key和endpoint),在其他模块并没有配置,导致我启动其他模块时报以下错误:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ossClient' defined in class path resource [com/alibaba/alicloud/context/oss/OssContextAutoConfiguration.class]: Unsatisfied dependency expressed through method 'ossClient' parameter 1;
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spring.cloud.alicloud.oss-com.alibaba.alicloud.context.oss.OssProperties': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.alibaba.alicloud.context.oss.OssProperties] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.alibaba.alicloud.context.oss.OssProperties] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
Caused by: java.lang.NoClassDefFoundError: com/aliyun/oss/ClientBuilderConfiguration

很明显,一但你在服务模块引入alicloud-oss依赖,就必须配置oss相关配置。

最简单的解决方法就是在别的模块配置文件中也配置oos相关属性。当然,高级一点的就是创建第三发服务模块,为所有模块提供第三方服务支持(此处不详细介绍,后期更新再做说明,先用第一种方法解决)。

填坑之路——使用阿里云OSS上传文件相关推荐

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

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

  2. thinkPHP 阿里云OSS 上传文件、直接下载

    阿里云OSS 上传文件.直接下载 1. 安装OSS SDK composer require aliyuncs/oss-sdk-php 2. thinkPHP接口 public function up ...

  3. 阿里云OSS上传文件时,如何显示上传网速

    阿里云OSS上传文件时,如何显示上传网速 业务场景 用户上传时,网速很慢,或者在上传大文件时,虽然有进度条,但是动的很慢,或者不明显,用户会产生困惑. 所以就产生了一个显示网速的需求点. 实现方式 E ...

  4. Java实现阿里云OSS上传文件

    推荐:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.. 点击跳转到网站 1.准备工作:创建操作阿里云OSS许可证 阿里云官方文档 这里不再赘述,根据官方文档一步步的 ...

  5. 阿里云OSS上传文件设置请求头

    之前写过一篇发送文件消息的,原生input上传文件(聊天发送文件消息),这次的需求就是更改上传地址,使用阿里云OSS上传. 如果想了解阿里云对象存储OSS是如何使用的,请看阿里云存储对象OSS使用讲解 ...

  6. SringBoot集成阿里云OSS上传文件

    上一篇文章讲了如何将文件从linux同步到阿里云的oss有兴趣的小伙伴可以去看看,这篇文章讲述如何将文件上传到阿里云oss上,本文只详细写出后端java代码示例,前端和无用代码都会省略,可以上传文件, ...

  7. 阿里云OSS上传文件以及获取文件

    1.新建bucket (文件存储空间名称),bucket下也可以继续创建目录 2.通过短信验证码创建accessKey,保存accessKeyID和accessKeySecret: 3.添加oss管理 ...

  8. 阿里云OSS上传文件并返回文件地址

    目录 依赖添加 实体类: OSS配置类: OSSUtil工具类: OSS上传接口类: OSS上传接口实现类: OSS上传控制类: 工具类: 依赖添加 在Maven的pom.xml文件中添加OSS的依赖 ...

  9. 第三方服务整合-阿里云OSS上传文件-填坑

    目录 如下,引入aliyun-oss失败: 原因: 解决方法 OssController 如下,引入aliyun-oss失败: com.alibaba.cloud:aliyun-oss-spring- ...

最新文章

  1. 【数据平台】关于Hadoop集群namenode format安全事故
  2. html入门moz a,css 让文字不被选中之-moz-user-select 属性介绍
  3. 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序
  4. linux下安装minio
  5. 印染面料产品出现纬斜疵病,应该怎么防止?
  6. silverlight安装后仍提示未安装_CAD提示“许可管理器不起作用或未正确安装”?来,我来教你方法...
  7. Spark StreamingContext创建方式
  8. Mysql text类型的最大长度
  9. rails debug
  10. vasp服务器中断,vasp优化结构没提示直接中断
  11. 代码制作数字流星雨_JS+CSS实现流星雨的动画效果(代码)
  12. 学生管理系统总结收获——限制字符
  13. Python机器学习:Grid SearchCV(网格搜索)
  14. 【UWB定位】 - DWM1000模块调试简单心得 - 2
  15. kali linux暴力破解wifi密码
  16. 高分一号和资源三号卫星数据产品的级别
  17. 新能源汽车前景广袤但痛点多多,大圆柱电池能否提供最优解?
  18. Java:萌新之路——银行账户管理系统
  19. 【Linux 内核】Linux 内核源码根目录下的文件 ( .clang-format | COPYING | CREDITS | Kbuild | Kconfig | MAINTAINERS )
  20. 数据科学工程师面试宝典系列---旅游评论数据中的自然语言处理

热门文章

  1. 京东数据中心主要基础设施系统(二)
  2. 201908个人笔记
  3. 利用CSS调整图片大小
  4. 如何下载网页中的图片
  5. 自学编程好还是参加培训班好?
  6. 牛客-郊区春游(状态压缩dp)(java)(c++)
  7. PyTorch 入门与实践(七)循环神经网络(RNN)
  8. 3. 自建DNS(bind9)
  9. 台式计算机提示电池低,台式机电脑电源供电不足怎么办 台式机电脑电源供电不足解决方法【详解】...
  10. 产品交互设计入门书籍推荐(亲自看过)