自己学习复习用,不定时更新。
1.新建OSS Bucket
简单操作直接图片展示
点开OSS
1.必须小写、不能重复,编辑时会出现其他要求
2.选择就近城市
3.选择公共类
2.获取AccessKey和AccessSecret
(1)鼠标悬停在右上角头像,点击AccessKey管理,页面中没有就创建一个,拿到AccessKey ID和AccessKey Secret,Secret需要拿个笔记本保存好。
这个时候我们已经拿到了必需的属性了,可以开始配置了
endpoint | 前面获取到的终端地址 |
accessKeyId | 拿到的ID |
accessKeySecret | 拿到的Secret |
bucketName | 前面取的Bucket名称 |
3.配置AliOssProperties
@Component
@ConfigurationProperties(prefix = "sky.alioss")
@Data
public class AliOssProperties {
private String endpoint;
private String accessKeyId;
private String accessKeySecret;
private String bucketName;
}
注:为了开发的规范性,建议在测试项目中写到.properties的包里
@ConfigurationProperties(prefix = "sky.alioss")
通过这个注解,我们把四个属性配置在.yml中的sky:alioss:中
sky:
alioss:
#按照你的地域填写,一般只修改城市名
endpoint: oss-cn-hangzhou.aliyuncs.com
access-key-id: 你的id
access-key-secret:你的secret
bucket-name: 你取的名字
4.启动AliOssConfiguration!
@Configuration
@Slf4j
public class OssConfiguration {
@Bean
//当没有注入的时候自动配置
@ConditionalOnMissingBean
public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties) {
log.info("开始创建阿里云文件上传工具类对象,{}",aliOssProperties);
return new AliOssUtil(aliOssProperties.getEndpoint(),
aliOssProperties.getAccessKeyId(),
aliOssProperties.getAccessKeySecret(),
aliOssProperties.getBucketName());
}
}