mirror of
https://gitee.com/gz-yami/mall4j.git
synced 2026-03-22 09:17:16 +08:00
根据配置文件选择七牛云机房
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
|
||||
package com.yami.shop.common.bean;
|
||||
|
||||
import com.yami.shop.common.enums.QiniuZone;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -27,4 +28,5 @@ public class Qiniu {
|
||||
|
||||
private String resourcesUrl;
|
||||
|
||||
private QiniuZone zone;
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
package com.yami.shop.common.config;
|
||||
|
||||
import com.yami.shop.common.enums.QiniuZone;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
@@ -20,6 +21,8 @@ import com.qiniu.storage.UploadManager;
|
||||
import com.qiniu.util.Auth;
|
||||
import com.yami.shop.common.bean.Qiniu;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 文件上传配置
|
||||
* @author lgh
|
||||
@@ -27,16 +30,28 @@ import com.yami.shop.common.bean.Qiniu;
|
||||
@Configuration
|
||||
public class FileUploadConfig {
|
||||
|
||||
|
||||
|
||||
@Autowired
|
||||
private Qiniu qiniu;
|
||||
|
||||
|
||||
/**
|
||||
* 华南机房
|
||||
* 根据配置文件选择机房
|
||||
*/
|
||||
@Bean
|
||||
public com.qiniu.storage.Configuration qiniuConfig() {
|
||||
return new com.qiniu.storage.Configuration(Zone.zone2());
|
||||
Zone zone = null;
|
||||
if (Objects.equals(qiniu.getZone(), QiniuZone.HUA_BEI)) {
|
||||
zone = Zone.huabei();
|
||||
} else if (Objects.equals(qiniu.getZone(), QiniuZone.HUA_DONG)) {
|
||||
zone = Zone.huadong();
|
||||
} else if (Objects.equals(qiniu.getZone(), QiniuZone.HUA_NAN)) {
|
||||
zone = Zone.huanan();
|
||||
} else if (Objects.equals(qiniu.getZone(), QiniuZone.BEI_MEI)) {
|
||||
zone = Zone.beimei();
|
||||
} else if (Objects.equals(qiniu.getZone(), QiniuZone.XIN_JIA_PO)) {
|
||||
zone = Zone.xinjiapo();
|
||||
}
|
||||
return new com.qiniu.storage.Configuration(zone);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -55,7 +70,7 @@ public class FileUploadConfig {
|
||||
public Auth auth() {
|
||||
return Auth.create(qiniu.getAccessKey(), qiniu.getSecretKey());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 构建七牛空间管理实例
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yami.shop.common.enums;
|
||||
|
||||
/**
|
||||
* 七牛云zone的选择
|
||||
* @author LGH
|
||||
*/
|
||||
public enum QiniuZone {
|
||||
|
||||
/**
|
||||
* 华东机房相关
|
||||
*/
|
||||
HUA_DONG(),
|
||||
|
||||
/**
|
||||
* 华北机房相关
|
||||
*/
|
||||
HUA_BEI(),
|
||||
|
||||
/**
|
||||
* 华南机房相关
|
||||
*/
|
||||
HUA_NAN(),
|
||||
|
||||
/**
|
||||
* 北美机房相关
|
||||
*/
|
||||
BEI_MEI(),
|
||||
|
||||
/**
|
||||
* 新加坡机房相关
|
||||
*/
|
||||
XIN_JIA_PO(),
|
||||
|
||||
;
|
||||
|
||||
QiniuZone(){
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,6 +2,8 @@ shop.qiniu.resourcesUrl=http://img-test.gz-yami.com/
|
||||
shop.qiniu.accessKey=****
|
||||
shop.qiniu.secretKey=****
|
||||
shop.qiniu.bucket=****
|
||||
# \u5177\u4F53\u67E5\u770BQiniuZone.java
|
||||
shop.qiniu.zone=HUA_NAN
|
||||
|
||||
shop.aLiDaYu.accessKeyId=
|
||||
shop.aLiDaYu.accessKeySecret=
|
||||
|
||||
Reference in New Issue
Block a user