1. 登录使用阿里云oss

1.1 登录开通阿里云oss

阿里云官网
点击右上角控制台
在这里插入图片描述
点左上角展开栏
在这里插入图片描述
搜索oss
在这里插入图片描述
立即开通
在这里插入图片描述
购买
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 具体使用

点击管理控制台
在这里插入图片描述
创建Bucket
在这里插入图片描述
这样就可以直接完成创建,后面的都选默认
阻止公共访问关闭
在这里插入图片描述
点击公共读,继续修改,保存即可
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.3 获取AccessKey

在这里插入图片描述
点击创建AccessKey
(注意:如果跳转到用户组,你创建一个用户,设置一下名称确定就可以了)
在这里插入图片描述
出现提示下载,你下载csv文件就是你的id和key,主要保存,后续项目会用到

2.代码上如何使用

0 定义配置属性类
package com.sky.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
// application.yml下sky.alioss有对应的属性值就会自动注入到该类中
@ConfigurationProperties(prefix = "sky.alioss")
@Data
public class AliOssProperties {

    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;

}

1. application.yml主文件上的使用

引用application-dev.yml

// 激活dev环境
spring:
  profiles:
    active: dev
  main:
    allow-circular-references: true

sky:
  alioss:
    endpoint: ${sky.alioss.endpoint}
    access-key-id: ${sky.alioss.access-key-id}
    access-key-secret: ${sky.alioss.access-key-secret}
    bucket-name: ${sky.alioss.bucket-name}
2.application-dev.yml
2.1 准备好上面的四个参数值

endpoint获取
在这里插入图片描述
access-key-id和access-key-secret

已经再上述配置中下载的csv文件内部
bucket-name
在这里插入图片描述

sky:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    host: localhost
    port: 3306
    database: sky_take_out
    username: root
    password: 123456
  alioss:
    endpoint: oss-cn-guangzhou.aliyuncs.com
    access-key-secret: XXXXXXXXXXXXXXXXX
    access-key-id: XXXXXXXXXXXXXXXXXXXXX
    bucket-name: web-aloha
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐