|
@@ -3,10 +3,12 @@ package com.fdkankan.rubbersheeting;
|
|
|
import com.fdkankan.common.util.OkHttpUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.crypto.Mac;
|
|
|
import javax.crypto.spec.SecretKeySpec;
|
|
|
+import java.beans.ConstructorProperties;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.text.SimpleDateFormat;
|
|
@@ -17,7 +19,8 @@ import java.util.*;
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@Component
|
|
|
-public class RubberSheetingUtil {
|
|
|
+@ConditionalOnProperty(name = "scaling.type",havingValue = "oss")
|
|
|
+public class AliYunScalingService implements ScalingService{
|
|
|
|
|
|
@Value("${scaling.group.id}")
|
|
|
private String ScalingGroupId;
|
|
@@ -48,16 +51,11 @@ public class RubberSheetingUtil {
|
|
|
StringBuilder canonicalizedQueryString = new StringBuilder();
|
|
|
for(String key : sortedKeys) {
|
|
|
// 这里注意对key和value进行编码
|
|
|
- canonicalizedQueryString.append("&")
|
|
|
- .append(percentEncode(key)).append("=")
|
|
|
- .append(percentEncode(parameters.get(key)));
|
|
|
+ canonicalizedQueryString.append("&").append(percentEncode(key)).append("=").append(percentEncode(parameters.get(key)));
|
|
|
}
|
|
|
-// System.out.println("canonicalizedQueryString:" + canonicalizedQueryString.toString());
|
|
|
|
|
|
// 这里注意对canonicalizedQueryString进行编码
|
|
|
- stringToSign.append(percentEncode(
|
|
|
- canonicalizedQueryString.toString().substring(1)));
|
|
|
-// System.out.println("stringToSign:" + stringToSign.toString());
|
|
|
+ stringToSign.append(percentEncode(canonicalizedQueryString.toString().substring(1)));
|
|
|
|
|
|
Mac mac = Mac.getInstance(ALGORITHM);
|
|
|
mac.init(new SecretKeySpec(keySecret.getBytes(ENCODING), ALGORITHM));
|
|
@@ -96,6 +94,7 @@ public class RubberSheetingUtil {
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
public String createEcs(){
|
|
|
try {
|
|
|
|
|
@@ -151,7 +150,8 @@ public class RubberSheetingUtil {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- public String deleteEcs(String id){
|
|
|
+ @Override
|
|
|
+ public String deleteEcs(String id){
|
|
|
try {
|
|
|
boolean tag = true;
|
|
|
Map<String, String> parameters = null;
|