package com.dji.sample.common.util;
|
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.stereotype.Component;
|
|
import java.net.URL;
|
|
@Component
|
public class MinioUrlUtils {
|
|
private static String outNetAddress;
|
|
|
private static String endpointAddress;
|
|
public static String getUrl(URL url) {
|
String s = url.toString();
|
int index = s.indexOf('?');
|
if (index != -1) {
|
s = s.substring(0, index);
|
s = s.replace(endpointAddress, outNetAddress);
|
}
|
return s;
|
}
|
|
@Value("${oss.out-net-file-address}")
|
public void setOutNetAddress(String outNetAddress) {
|
MinioUrlUtils.outNetAddress = outNetAddress;
|
}
|
|
@Value("${oss.endpoint}")
|
public void setEndpointAddress(String endpointAddress) {
|
MinioUrlUtils.endpointAddress = endpointAddress;
|
}
|
}
|