当前位置: 首页 > article >正文

004-SpringCloud Alibaba-OSS

SpringCloud Alibaba-OSS

  • 1、引入依赖
  • 2、配置 application.yml
  • 3、编写测试类
  • 4、遇到的问题点

1、引入依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alicloud-oss</artifactId>
    <version>2.2.0.RELEASE</version>
</dependency>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2021.0.4.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

2、配置 application.yml

spring:
  application:
    name: cswfw-product
  cloud:
    alicloud:
      access-key: ***
      secret-key: ***
      oss:
        endpoint: oss-cn-beijing.aliyuncs.com

3、编写测试类

@SpringBootTest
@EnableAutoConfiguration(exclude = {UtilAutoConfiguration.class})
public class TestOss {

    @Resource
    private OSS ossClient;

    @Test
    public void testOss1() throws FileNotFoundException {
        String bucketName = "***";
        String objectName = "image/333.jpeg";
        String filePath= "C:\\Users\\Administrator\\Desktop\\图片\\645b85f0ac9dc9d0f5456af062fac3ed.jpg";
        FileInputStream inputStream = new FileInputStream(filePath);
        ossClient.putObject(bucketName,objectName,inputStream);
        ossClient.shutdown();
    }

}

4、遇到的问题点

  • InetUtilsProperties

No qualifying bean of type ‘org.springframework.cloud.commons.util.InetUtilsProperties’ available: expected single matching bean but found 2: spring.cloud.inetutils-org.springframework.cloud.commons.util.InetUtilsProperties,inetUtilsProperties

解决方案:
在启动类中加入注解:@EnableAutoConfiguration(exclude = {UtilAutoConfiguration.class})
排除 UtilAutoConfiguration 配置


http://www.kler.cn/a/597574.html

相关文章:

  • 《基于自适应正负样本对比学习的特征提取框架》-核心公式提炼简洁版 2022年neural networks
  • 基于Python的个性化试题推荐系统
  • 【数据结构】kmp算法介绍+模板代码
  • 链游开发定制搭建:基于Dapp合约的链上游戏探索
  • Spring事务失效场景
  • prometheus 添加alertmanager添加dingtalk机器人告警
  • Linux 目录结构详解
  • 多阶段构建实现 Docker 加速与体积减小:含文件查看、上传及拷贝功能的 FastAPI 应用镜像构建
  • Spring Boot集成PageHelper:轻松实现数据库分页功能
  • 【Go】切片
  • 给管理商场消防安全搭建消防安全培训小程序全过程
  • 开源链动2+1模式与AI智能名片赋能的S2B2C共享经济新生态
  • 【零基础入门unity游戏开发——unity3D篇】3D模型 —— Model 模型页签
  • C++和标准库速成(十一)——简单雇员系统
  • 360度用户信息赋能老客运营自动化
  • 【AVRCP】深度剖析 AVRCP 中 Generic Access Profile 的要求与应用
  • vue如何获取 sessionStorage的值,获取token
  • 【分布式】冰山(Iceberg)与哈迪(Hudi)对比的基准测试
  • MyBatis-Plus的加载和初始化
  • OpenCV Imgproc 模块使用指南(Python 版)