作者:Eddy  历史版本:1  最后编辑:龚清  更新时间:2024-11-20 15:41

编写版本:v3.5.0
适用版本:v3.5.0+

开通阿里云OSS对象存储服务

  1. 登陆阿里云账号
  2. 产品-存储-对象存储OSS
  3. 开通服务

获取存储地址及密钥信息

  1. RAM控制,https://ram.console.aliyun.com/overview
  2. 创建RAM用户
  3. 创建AccessKey,包含access-key-id、access-key-secret
  4. 创建Bucket

  5. 对象存储端点,即:外网访问 oss-cn-shenzhen.aliyuncs.com

配置阿里云OSS存储

  1. 修改provide-platform或provider-boot项目中的config/application-app.yml文件
     file:
       saveType: ${FILE_SAVETYPE:aliyunoss}
  2. 或者在启动应用时设置环境变量
    1. JVM参数方式:-DFILE_SAVETYPE=aliyunoss
    2. 系统环境变量方式(linux):export FILE_SAVETYPE=aliyunoss
    3. 系统环境变量方式(windows):set FILE_SAVETYPE=aliyunoss
  3. 修改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}
  4. 或者在启动应用时设置环境变量
    1. JVM参数方式:
       -Daliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com
       -Daliyun.oss.access-key-id=填写具体的值
       -Daliyun.oss.access-key-secret=填写具体的值
    2. 系统环境变量方式(linux):
       export aliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com
       export aliyun.oss.access-key-id=填写具体的值
       export aliyun.oss.access-key-secret=填写具体的值
    3. 系统环境变量方式(windows):
       set aliyun.oss.endpoint=oss-cn-shenzhen.aliyuncs.com
       set aliyun.oss.access-key-id=填写具体的值
       set aliyun.oss.access-key-secret=填写具体的值