Commit 52d094de authored by liaozan's avatar liaozan 🏀

bump spring-boot-starter-parent.version from 2.7.17 to 2.7.18

parent 87fb392b
...@@ -9,6 +9,8 @@ import org.apache.maven.project.MavenProject; ...@@ -9,6 +9,8 @@ import org.apache.maven.project.MavenProject;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.*; import java.nio.file.*;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
...@@ -23,6 +25,7 @@ import java.util.Map.Entry; ...@@ -23,6 +25,7 @@ import java.util.Map.Entry;
requiresDependencyCollection = ResolutionScope.COMPILE_PLUS_RUNTIME) requiresDependencyCollection = ResolutionScope.COMPILE_PLUS_RUNTIME)
public class PrepareMojo extends AbstractMojo { public class PrepareMojo extends AbstractMojo {
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
private static final String DOCKER_BUILD_INFO = "dockerBuildInfo"; private static final String DOCKER_BUILD_INFO = "dockerBuildInfo";
/** /**
...@@ -139,6 +142,7 @@ public class PrepareMojo extends AbstractMojo { ...@@ -139,6 +142,7 @@ public class PrepareMojo extends AbstractMojo {
variables.put("VERSION", version); variables.put("VERSION", version);
variables.put("REGISTRY", dockerRegistry); variables.put("REGISTRY", dockerRegistry);
variables.put("PROFILE", springProfile); variables.put("PROFILE", springProfile);
variables.put("BUILD_TIME", FORMATTER.format(LocalDateTime.now()));
// add additionalProperties // add additionalProperties
if (additionalProperties != null) { if (additionalProperties != null) {
variables.putAll(additionalProperties); variables.putAll(additionalProperties);
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.17</version> <version>2.7.18</version>
</parent> </parent>
<groupId>com.schbrain.framework</groupId> <groupId>com.schbrain.framework</groupId>
......
...@@ -2,8 +2,8 @@ package com.schbrain.framework.autoconfigure.oss.util; ...@@ -2,8 +2,8 @@ package com.schbrain.framework.autoconfigure.oss.util;
import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DatePattern;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.net.url.UrlBuilder;
import cn.hutool.core.text.StrFormatter; import cn.hutool.core.text.StrFormatter;
import cn.hutool.core.util.URLUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import com.aliyun.oss.*; import com.aliyun.oss.*;
import com.aliyun.oss.common.comm.ResponseMessage; import com.aliyun.oss.common.comm.ResponseMessage;
...@@ -27,8 +27,6 @@ import org.apache.commons.lang3.StringUtils; ...@@ -27,8 +27,6 @@ import org.apache.commons.lang3.StringUtils;
import java.io.File; import java.io.File;
import java.io.InputStream; import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.time.*; import java.time.*;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Date; import java.util.Date;
...@@ -193,8 +191,8 @@ public class OssUtils { ...@@ -193,8 +191,8 @@ public class OssUtils {
public static String withBucketPrefix(String objectKey, String bucket) { public static String withBucketPrefix(String objectKey, String bucket) {
// oss supports https by default // oss supports https by default
String prefix = "https://" + bucket + "." + ossProperties.getEndpoint(); String httpUrl = "https://" + bucket + "." + ossProperties.getEndpoint();
return URLUtil.completeUrl(prefix, objectKey); return UrlBuilder.ofHttp(httpUrl).addPath(objectKey).build();
} }
public static String replaceWithDefaultDomain(String ossUrl) { public static String replaceWithDefaultDomain(String ossUrl) {
...@@ -205,15 +203,11 @@ public class OssUtils { ...@@ -205,15 +203,11 @@ public class OssUtils {
if (StringUtils.isBlank(domain)) { if (StringUtils.isBlank(domain)) {
return ossUrl; return ossUrl;
} }
domain = URLUtil.normalize(domain); UrlBuilder originUrlBuilder = UrlBuilder.ofHttp(ossUrl);
URL originUrl = URLUtil.url(ossUrl); return UrlBuilder.ofHttp(domain)
URL domainUrl = URLUtil.url(domain); .setPath(originUrlBuilder.getPath())
try { .setQuery(originUrlBuilder.getQuery())
return new URL(domainUrl.getProtocol(), domainUrl.getHost(), domainUrl.getPort(), originUrl.getPath()).toString(); .build();
} catch (MalformedURLException e) {
log.warn("replace domain fail, return the default url instead", e);
return ossUrl;
}
} }
public static CopyResult copyObject(String sourceKey, String destinationKey) { public static CopyResult copyObject(String sourceKey, String destinationKey) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment