hc-sdk-aliyunoss SDK模块配置文件类
Example:
# ========================= Haichuang Setting =========================
haichuang:
sdk:
aliyunoss:
# AccessKeyId
access-key-id: xxx
# AccessKeySecret
access-key-secret: xxx
# BucketName
bucket-name: xxx
# Endpoint地域节点
endpoint: xxx
参数配置完毕后可通过 AliYunOssProperties.getBucketDomain() 方法获取访问 Bucket域名 地址aliyunoss 第三方操作核心接口, 项目中所有 aliyunoss 的操作均使用此接口
该类已默认注入到 spring 中, 默认实现为 DefaultAliYunOssServiceImpl, 如需自定义实现请实现该接口并手动注入该接口AliYunOssService 默认实现Controller 层方法上, 代表该请求启用OSS地址解析,
在形参上或实体内标注 @OssUrl 注解, 将会在请求时自动去掉OSS请求前缀, 在响应时自动添加OSS请求前缀Controller 层方法形参上, 将在请求时自动去掉OSS请求前缀, 在响应时自动加上OSS请求前缀
注意: 该注解标注的字段必须包含 setXxx 和 getXxx 方法, 且方法返回值必须为 void@EnableOssUrlConvert 的请求方法中带有 @OssUrl参数进行解析,
入参时去掉其访问前缀, 出参时加上其访问前缀, 避免过多人工干预
注意: @OssUrl 注解只支持加载 String 类型的字段或请求方法形参中, 否则将不生效
@EnableOssUrlConvert 注解与 @OssUrl 注解必须同时使用才会生效,
当请求方法形参为复杂对象时将会采用反射机制进行改变其字段的值
ps: 加 @EnableOssUrlConvert 是为了将转换控制全权交由开发灵活控制, 避免AOP减慢不需要转换方法的处理时间Copyright © 2021 HaiChuang Inc.. All rights reserved.