作者:Eddy 历史版本:1 最后编辑:龚清 更新时间:2024-09-20 15:13
编写版本:v3.5.0
适用版本:v3.5.0+
开通阿里云OSS对象存储服务
- 登陆阿里云账号
- 产品-存储-对象存储OSS
- 开通服务
获取存储地址及密钥信息
- RAM控制,https://ram.console.aliyun.com/overview
- 创建RAM用户
- 创建AccessKey,包含access-key-id、access-key-secret
- 创建Bucket
- 对象存储端点,即:外网访问 oss-cn-shenzhen.aliyuncs.com
配置阿里云OSS存储
- 修改provide-platform或provider-boot项目中的config/application-app.yml文件
file: saveType: ${FILE_SAVETYPE:aliyunoss}
- 或者在启动应用时设置环境变量
- JVM参数方式:
-DFILE_SAVETYPE=aliyunoss
- 系统环境变量方式(linux):
export FILE_SAVETYPE=aliyunoss
- 系统环境变量方式(windows):
set FILE_SAVETYPE=aliyunoss
- JVM参数方式:
- 修改basic-response项目中的config/application-aliyunoss.yml文件
aliyun: oss: endpoint: ${ALIYUN_OSS_ENDPOINT:} # 与上述`对象存储端点`对应 access-key-id: ${ALIYUN_OSS_ACCESS_KEY_ID:} # 与上述`access-key-id`对应 access-key-secret: ${ALIYUN_OSS_ACCESS_KEY_SECRET:} # 与上述`access-key-secret`对应 bucket: ${ALIYUN_OSS_BUCKET:ibps} # 与上述创建的`Bucket`对应 max-connections: ${ALIYUN_OSS_MAX_CONNECTIONS:1024} socket-timeout-ms: ${ALIYUN_OSS_SOCKET_TIMEOUT_MS:10000} connection-timeout-ms: ${ALIYUN_OSS_CONNECTION_TIMEOUT_MS:10000} connection-request-timeout-ms: ${ALIYUN_OSS_CONNECTION_REQUEST_TIMEOUT_MS:1000} idle-connection-time-ms: ${ALIYUN_OSS_IDLE_CONNECTION_TIME_MS:10000} max-error-retry: ${ALIYUN_OSS_MAX_ERROR_RETRY:3} protocol: ${ALIYUN_OSS_PROTOCOL:https}
- 或者在启动应用时设置环境变量
- JVM参数方式:
-Daliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com -Daliyun.oss.access-key-id=填写具体的值 -Daliyun.oss.access-key-secret=填写具体的值
- 系统环境变量方式(linux):
export aliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com export aliyun.oss.access-key-id=填写具体的值 export aliyun.oss.access-key-secret=填写具体的值
- 系统环境变量方式(windows):
set aliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com set aliyun.oss.access-key-id=填写具体的值 set aliyun.oss.access-key-secret=填写具体的值
- JVM参数方式: