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; } }