谷粒商城阿里云OSS设置踩坑

305 阅读1分钟

记录被谷粒商城恶心坏的经历,对标p63-65

我使用的依赖是spring-cloud-starter-alicloud-oss

引入依赖:

<dependency>
 <groupId>com.alibaba.cloud</groupId>
 <artifactId>spring-cloud-starter-alicloud-oss</artifactId>
</dependency>

如果是使用这个依赖,则yml设置为如此:

spring:
  cloud:
    alicloud:
      access-key: 你的access-key
      secret-key: 你的secret-key
      oss:
        endpoint: 你的endpoint
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
  application:
    name: gulimall-third-party
server:
  port: 30000

根据实际需求调整,转化为properties的格式则为:

spring.cloud.alicloud.access-key=你的access-key
spring.cloud.alicloud.secret-key=你的secret-key
spring.cloud.alicloud.oss.endpoint=你的endpoint

properties和yml可以理解为一个是用“.”来处理,一个是通过空格和分号处理 演示代码或者test里的OssClient建议改为OSS,后续视频也会有说明要改

@Autowired
OSS ossClient;

当配置好之前的OSSkey什么的时候可直接如下面的演示代码一样上传文件、图片到阿里云OSS

@Autowired
OSS ossClient;
@Test
public void testUpload() throws FileNotFoundException {
    //此处改为你要上传图片的路径,这是一个test的代码示例D:\谷粒商城\Guli Mall(包含代码、课件、sql)\Guli Mall\分布式基础\资源\pics\xiaomi.png
    InputStream inputStream = new FileInputStream("D:\谷粒商城\Guli Mall(包含代码、课件、sql)\Guli Mall\分布式基础\资源\pics\xiaomi.png");
    ossClient.putObject("jigeguli","66.png",inputStream);
    ossClient.shutdown();
    System.out.println("上传成功");
}

谷粒商城因为年代久远,确实有很多地方,不得不去修改之类的,也是恶心,这项目对真0基础小白来说,能用ai就不要手软,能百度或求大佬抱大腿也别放不下面子,毕竟技术都迭代好几回了,更没必要在老师的版本和自己的各种版本内死磕到底(无意义消耗精力)boko~