根据配置文件选择七牛云机房

master
OPGame 7 years ago
parent 9a76de8092
commit a0d58cad8a

@ -10,6 +10,7 @@
package com.yami.shop.common.bean; package com.yami.shop.common.bean;
import com.yami.shop.common.enums.QiniuZone;
import lombok.Data; import lombok.Data;
/** /**
@ -27,4 +28,5 @@ public class Qiniu {
private String resourcesUrl; private String resourcesUrl;
private QiniuZone zone;
} }

@ -10,6 +10,7 @@
package com.yami.shop.common.config; package com.yami.shop.common.config;
import com.yami.shop.common.enums.QiniuZone;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@ -20,6 +21,8 @@ import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth; import com.qiniu.util.Auth;
import com.yami.shop.common.bean.Qiniu; import com.yami.shop.common.bean.Qiniu;
import java.util.Objects;
/** /**
* *
* @author lgh * @author lgh
@ -27,16 +30,28 @@ import com.yami.shop.common.bean.Qiniu;
@Configuration @Configuration
public class FileUploadConfig { public class FileUploadConfig {
@Autowired @Autowired
private Qiniu qiniu; private Qiniu qiniu;
/** /**
* *
*/ */
@Bean @Bean
public com.qiniu.storage.Configuration qiniuConfig() { 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() { public Auth auth() {
return Auth.create(qiniu.getAccessKey(), qiniu.getSecretKey()); 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.accessKey=****
shop.qiniu.secretKey=**** shop.qiniu.secretKey=****
shop.qiniu.bucket=**** shop.qiniu.bucket=****
# \u5177\u4F53\u67E5\u770BQiniuZone.java
shop.qiniu.zone=HUA_NAN
shop.aLiDaYu.accessKeyId= shop.aLiDaYu.accessKeyId=
shop.aLiDaYu.accessKeySecret= shop.aLiDaYu.accessKeySecret=

Loading…
Cancel
Save