From 5f8931273085a17816dbb71c008356081a0db505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=81=E5=8C=A0=E5=90=9B?= Date: Sat, 23 Aug 2025 16:04:29 +0800 Subject: [PATCH 1/4] =?UTF-8?q?[=E9=87=8D=E6=9E=84]=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=20commons-langs3=20=E6=9C=80=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=8CStringUtils.equalsIgnoreCase=20=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E4=B8=BA=20Strings.CI.equals?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monomer/autoconfigure/processor/MonomerCorsFilter.java | 3 ++- .../dromara/dante/gateway/config/GatewayConfiguration.java | 1 - .../dante/gateway/filter/GlobalCacheBodyFilter.java | 7 ++++--- .../dante/gateway/filter/GlobalSqlInjectionFilter.java | 3 ++- .../dante/gateway/handler/RefreshRoutesListener.java | 5 +++-- .../java/org/dromara/dante/gateway/utils/WebFluxUtils.java | 3 ++- 6 files changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/dante-monomer-autoconfigure/src/main/java/org/dromara/dante/monomer/autoconfigure/processor/MonomerCorsFilter.java b/modules/dante-monomer-autoconfigure/src/main/java/org/dromara/dante/monomer/autoconfigure/processor/MonomerCorsFilter.java index 24d7eff6..44d1aad6 100644 --- a/modules/dante-monomer-autoconfigure/src/main/java/org/dromara/dante/monomer/autoconfigure/processor/MonomerCorsFilter.java +++ b/modules/dante-monomer-autoconfigure/src/main/java/org/dromara/dante/monomer/autoconfigure/processor/MonomerCorsFilter.java @@ -32,6 +32,7 @@ import jakarta.servlet.*; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.http.HttpMethod; @@ -63,7 +64,7 @@ public class MonomerCorsFilter implements Filter { response.setHeader(HttpHeaders.ACCESS_CONTROL_MAX_AGE, "3600"); response.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS, StringUtils.join(ACCESS_CONTROL_ALLOW_HEADERS, SymbolConstants.COMMA)); - if (HttpMethod.OPTIONS.name().equalsIgnoreCase(request.getMethod())) { + if (Strings.CI.equals(HttpMethod.OPTIONS.name(), request.getMethod())) { response.setStatus(HttpServletResponse.SC_OK); } else { chain.doFilter(servletRequest, servletResponse); diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/config/GatewayConfiguration.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/config/GatewayConfiguration.java index 69ab8f51..25228c97 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/config/GatewayConfiguration.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/config/GatewayConfiguration.java @@ -29,7 +29,6 @@ import cn.herodotus.engine.assistant.core.annotation.ConditionalOnSwaggerEnabled import org.dromara.dante.gateway.handler.RefreshRoutesListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springdoc.core.properties.SwaggerUiConfigParameters; import org.springdoc.core.properties.SwaggerUiConfigProperties; import org.springframework.cloud.gateway.route.RouteLocator; import org.springframework.context.annotation.Bean; diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCacheBodyFilter.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCacheBodyFilter.java index a7342236..4c2f26cf 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCacheBodyFilter.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCacheBodyFilter.java @@ -25,6 +25,7 @@ package org.dromara.dante.gateway.filter; +import org.apache.commons.lang3.Strings; import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.core.Ordered; @@ -57,9 +58,9 @@ public class GlobalCacheBodyFilter implements GlobalFilter, Ordered { HttpHeaders headers = exchange.getRequest().getHeaders(); String contentType = headers.getFirst(HttpHeaders.CONTENT_TYPE); if (method == HttpMethod.POST || method == HttpMethod.PUT) { - if (MediaType.APPLICATION_FORM_URLENCODED_VALUE.equalsIgnoreCase(contentType) - || MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(contentType) - || MediaType.APPLICATION_JSON_UTF8_VALUE.equals(contentType)) { + if (Strings.CI.equals(MediaType.APPLICATION_FORM_URLENCODED_VALUE, contentType) + || Strings.CI.equals(MediaType.APPLICATION_JSON_VALUE, contentType) + || Strings.CI.equals(MediaType.APPLICATION_JSON_UTF8_VALUE, contentType)) { return DataBufferUtils.join(exchange.getRequest().getBody()) .flatMap(dataBuffer -> { byte[] bytes = new byte[dataBuffer.readableByteCount()]; diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalSqlInjectionFilter.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalSqlInjectionFilter.java index 5e73bb99..d2563b78 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalSqlInjectionFilter.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalSqlInjectionFilter.java @@ -30,6 +30,7 @@ import cn.herodotus.engine.assistant.definition.constants.ErrorCodes; import cn.herodotus.engine.assistant.definition.domain.Result; import io.netty.buffer.ByteBufAllocator; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; import org.apache.hc.core5.http.HttpStatus; import org.dromara.dante.gateway.utils.WebFluxUtils; import org.jetbrains.annotations.NotNull; @@ -208,7 +209,7 @@ public class GlobalSqlInjectionFilter implements GlobalFilter, Ordered { } private Boolean isPostRequest(HttpMethod method, String contentType) { - return (method == HttpMethod.POST || method == HttpMethod.PUT) && (MediaType.APPLICATION_FORM_URLENCODED_VALUE.equalsIgnoreCase(contentType) || MediaType.APPLICATION_JSON_VALUE.equals(contentType)); + return (method == HttpMethod.POST || method == HttpMethod.PUT) && (Strings.CI.equals(MediaType.APPLICATION_FORM_URLENCODED_VALUE, contentType) || MediaType.APPLICATION_JSON_VALUE.equals(contentType)); } /** diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java index 1737aae8..12088f3a 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java @@ -27,10 +27,10 @@ package org.dromara.dante.gateway.handler; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springdoc.core.properties.AbstractSwaggerUiConfigProperties; -import org.springdoc.core.properties.SwaggerUiConfigParameters; import org.springdoc.core.properties.SwaggerUiConfigProperties; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.gateway.event.RefreshRoutesEvent; @@ -76,7 +76,8 @@ public class RefreshRoutesListener implements ApplicationListener routes = new ArrayList<>(); routeLocator.getRoutes() - .filter(route -> route.getUri().getHost() != null && Objects.equals(route.getUri().getScheme(), "lb") && !self.equalsIgnoreCase(route.getUri().getHost())) + .filter(route -> route.getUri().getHost() != null && Objects.equals(route.getUri().getScheme(), "lb") && !Strings.CI.equals + (self, route.getUri().getHost())) .subscribe(route -> routes.add(route.getUri().getHost())); Set swaggerUrls = routes.stream().map(this::createSwaggerUrl).collect(Collectors.toSet()); diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/utils/WebFluxUtils.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/utils/WebFluxUtils.java index 4ae68868..369f6207 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/utils/WebFluxUtils.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/utils/WebFluxUtils.java @@ -27,6 +27,7 @@ package org.dromara.dante.gateway.utils; import cn.herodotus.engine.assistant.core.json.jackson2.utils.Jackson2Utils; import cn.herodotus.engine.assistant.definition.domain.Result; +import org.apache.commons.lang3.Strings; import org.springframework.core.io.buffer.DataBuffer; import org.springframework.core.io.buffer.DataBufferUtils; import org.springframework.http.HttpHeaders; @@ -106,7 +107,7 @@ public class WebFluxUtils { } public static boolean isJsonMediaType(String contentType) { - return MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(contentType) || MediaType.APPLICATION_JSON_UTF8_VALUE.equalsIgnoreCase(contentType); + return Strings.CI.equals(MediaType.APPLICATION_JSON_VALUE, contentType) || Strings.CI.equals(MediaType.APPLICATION_JSON_UTF8_VALUE, contentType); } /** -- Gitee From 254777ff016141d9b848aaaca41375fdbcd22809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=81=E5=8C=A0=E5=90=9B?= Date: Sat, 23 Aug 2025 16:56:17 +0800 Subject: [PATCH 2/4] =?UTF-8?q?[=E9=87=8D=E6=9E=84]=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=20commons-lang3=20=E6=9C=80=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=8CStringUtils.endWith=20=E6=9B=BF=E6=8D=A2=E4=B8=BA=20St?= =?UTF-8?q?rings.CS.endWith?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/dante/gateway/handler/RefreshRoutesListener.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java index 12088f3a..25eb379b 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/handler/RefreshRoutesListener.java @@ -26,7 +26,6 @@ package org.dromara.dante.gateway.handler; import org.apache.commons.lang3.ObjectUtils; -import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Strings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -92,7 +91,7 @@ public class RefreshRoutesListener implements ApplicationListener Date: Sat, 23 Aug 2025 17:39:55 +0800 Subject: [PATCH 3/4] =?UTF-8?q?[=E9=87=8D=E6=9E=84]=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=20commons-lang3=20=E6=9C=80=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=8CStringUtils.endsWith=20=E6=9B=BF=E6=8D=A2=E4=B8=BA=20S?= =?UTF-8?q?trings.CS.endsWith?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dante/gateway/filter/GlobalCertificationFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCertificationFilter.java b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCertificationFilter.java index 66bd373b..4876290d 100644 --- a/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCertificationFilter.java +++ b/platform/dante-cloud-gateway/src/main/java/org/dromara/dante/gateway/filter/GlobalCertificationFilter.java @@ -32,6 +32,7 @@ import cn.herodotus.engine.assistant.definition.domain.Result; import jakarta.annotation.Resource; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.Strings; import org.apache.hc.core5.http.HttpStatus; import org.dromara.dante.gateway.properties.GatewaySecurityProperties; import org.dromara.dante.gateway.utils.WebFluxUtils; @@ -91,7 +92,7 @@ public class GlobalCertificationFilter implements GlobalFilter, Ordered { } String webSocketToken = exchange.getRequest().getHeaders().getFirst(com.google.common.net.HttpHeaders.SEC_WEBSOCKET_PROTOCOL); - if (StringUtils.isNotBlank(webSocketToken) && StringUtils.endsWith(webSocketToken, ".stomp")) { + if (StringUtils.isNotBlank(webSocketToken) && Strings.CS.endsWith(webSocketToken, ".stomp")) { return chain.filter(exchange); } -- Gitee From defeaa844546e78f31227d23570594a7441378b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=81=E5=8C=A0=E5=90=9B?= Date: Tue, 26 Aug 2025 11:50:32 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=93=8C=20feat:=20v3.5.5.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 主要更新 - [重构] 重构系统核心权限验证及去重逻辑,将其核心验证方法有原有基于 AntPathRequestMatcher 扩展思路变更为使用 Spring Security 新版更为推荐的 PathPatternRequestMatcher 方式,效率更高代码逻辑也更加简洁。 - 其它更新 - [重构] 重构 ip2region 模块为 ip2location,新增大 xdb 文件查询支持。 - [重构] 适配 commons-lang3 最新版本,StringUtils.equalsIgnoreCase 替换为 Strings.CI.equals - [重构] 适配 commons-lang3 最新版本,StringUtils.equals 替换为 Strings.CS.equals - [重构] 适配 commons-lang3 最新版本,StringUtils.startsWith 替换为 Strings.CS.startsWith - [重构] 适配 commons-lang3 最新版本,StringUtils.endsWith 替换为 Strings.CS.endsWith - [重构] 适配 commons-lang3 最新版本,StringUtils.remove 替换为 Strings.CS.remove - [重构] 适配 commons-lang3 最新版本,StringUtils.removeStart 替换为 Strings.CS.removeStart;StringUtils.removeEnd 替换为 Strings.CS.removeEnd - [重构] 适配 commons-lang3 最新版本,StringUtils.contains 替换为 Strings.CS.contains;StringUtils.containsAny 替换为 Strings.CS.containsAny - [重构] 适配 commons-lang3 最新版本,StringUtils.replace替换为 Strings.CS.replace - [新增] 新增 qqwry ip 地址查询代码 - [升级] ip2region 数据更新至 2025-08-20 - [安全] 修复 commons-lang3 CVE-2025-48924 和 zookeeper CVE-2024-51504 漏洞问题 - 依赖更新 - [升级] alipay-sdk-java 版本升级至 4.40.411.ALL - [升级] redisson 版本升级至 3.51.0 - [升级] software.amazon.awssdk 版本升级至 2.32.29 - [升级] software.amazon.awssdk.crt 版本升级至 0.38.11 - [升级] springdoc 版本升级至 2.8.11 - [升级] vue webjars 版本升级至 3.5.20 --- README.md | 6 +++--- .../nacos_config_export_20250704224541.zip | Bin 13303 -> 0 bytes .../nacos_config_export_20250731154619.zip | Bin .../nacos_config_export_20250731154619.zip} | Bin 13303 -> 13304 bytes .../3.5.4.2/polaris_config_202405311904.zip | Bin 13280 -> 0 bytes .../polaris_config_202405311904.zip | Bin .../polaris_config_202405311904.zip | Bin .../docker-compose/linux/herodotus/.env | 2 +- .../docker-compose/windows/herodotus/.env | 2 +- dependencies/pom.xml | 2 +- modules/dante-module-common/pom.xml | 2 +- modules/dante-module-metadata/pom.xml | 2 +- modules/dante-module-social/pom.xml | 2 +- modules/dante-module-strategy/pom.xml | 2 +- modules/dante-monomer-autoconfigure/pom.xml | 2 +- modules/pom.xml | 2 +- .../pom.xml | 2 +- packages/facility-spring-boot-starter/pom.xml | 2 +- packages/pom.xml | 2 +- packages/service-spring-boot-starter/pom.xml | 2 +- platform/dante-cloud-gateway/pom.xml | 2 +- platform/dante-cloud-message/pom.xml | 2 +- platform/dante-cloud-monitor/pom.xml | 4 ++-- platform/dante-cloud-uaa/pom.xml | 2 +- platform/dante-cloud-upms/pom.xml | 4 ++-- platform/pom.xml | 2 +- pom.xml | 2 +- services/dante-cloud-bpmn-ability/pom.xml | 4 ++-- services/dante-cloud-bpmn-logic/pom.xml | 2 +- services/dante-cloud-oss-ability/pom.xml | 2 +- services/dante-monomer-application/pom.xml | 2 +- services/pom.xml | 2 +- 32 files changed, 31 insertions(+), 31 deletions(-) delete mode 100644 configurations/backup/alibaba/3.5.4.1/nacos_config_export_20250704224541.zip rename configurations/backup/alibaba/{3.5.4.2 => 3.5.5.0}/nacos_config_export_20250731154619.zip (100%) rename configurations/backup/alibaba/{3.5.4.0/nacos_config_export_20250704224541.zip => 3.5.5.1/nacos_config_export_20250731154619.zip} (64%) delete mode 100644 configurations/backup/tencent/3.5.4.2/polaris_config_202405311904.zip rename configurations/backup/tencent/{3.5.4.0 => 3.5.5.0}/polaris_config_202405311904.zip (100%) rename configurations/backup/tencent/{3.5.4.1 => 3.5.5.1}/polaris_config_202405311904.zip (100%) diff --git a/README.md b/README.md index 064e87ec..459012dd 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ Nacos 3.0.3

- Version 3.5.5.0 - Dante Engine 3.5.5.0 - Dante OSS 3.5.5.0 + Version 3.5.5.1 + Dante Engine 3.5.5.1 + Dante OSS 3.5.5.1 Java 17 License Apache 2.0 码匠君 diff --git a/configurations/backup/alibaba/3.5.4.1/nacos_config_export_20250704224541.zip b/configurations/backup/alibaba/3.5.4.1/nacos_config_export_20250704224541.zip deleted file mode 100644 index 74e2b57b6d1f433e02fa6d0de30723c76df3b5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13303 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 delta 1515 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 F{|`7JE_46@ diff --git a/configurations/backup/tencent/3.5.4.0/polaris_config_202405311904.zip b/configurations/backup/tencent/3.5.5.0/polaris_config_202405311904.zip similarity index 100% rename from configurations/backup/tencent/3.5.4.0/polaris_config_202405311904.zip rename to configurations/backup/tencent/3.5.5.0/polaris_config_202405311904.zip diff --git a/configurations/backup/tencent/3.5.4.1/polaris_config_202405311904.zip b/configurations/backup/tencent/3.5.5.1/polaris_config_202405311904.zip similarity index 100% rename from configurations/backup/tencent/3.5.4.1/polaris_config_202405311904.zip rename to configurations/backup/tencent/3.5.5.1/polaris_config_202405311904.zip diff --git a/configurations/docker/docker-compose/linux/herodotus/.env b/configurations/docker/docker-compose/linux/herodotus/.env index 5c084237..dbd1cd37 100644 --- a/configurations/docker/docker-compose/linux/herodotus/.env +++ b/configurations/docker/docker-compose/linux/herodotus/.env @@ -1,4 +1,4 @@ -VERSION=3.5.5.0 +VERSION=3.5.5.1 SPRING_PROFILES_ACTIVE=alibaba PROFILE=development DATABASE=postgresql diff --git a/configurations/docker/docker-compose/windows/herodotus/.env b/configurations/docker/docker-compose/windows/herodotus/.env index cf0a7c27..17d136bc 100644 --- a/configurations/docker/docker-compose/windows/herodotus/.env +++ b/configurations/docker/docker-compose/windows/herodotus/.env @@ -1,4 +1,4 @@ -VERSION=3.5.5.0 +VERSION=3.5.5.1 SPRING_PROFILES_ACTIVE=alibaba PROFILE=development DATABASE=postgresql diff --git a/dependencies/pom.xml b/dependencies/pom.xml index 66b42fbe..d0eab1d0 100644 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -28,7 +28,7 @@ cn.herodotus.engine dependencies - 3.5.5.0 + 3.5.5.1 diff --git a/modules/dante-module-common/pom.xml b/modules/dante-module-common/pom.xml index 148ed650..a034fb48 100644 --- a/modules/dante-module-common/pom.xml +++ b/modules/dante-module-common/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-module-common diff --git a/modules/dante-module-metadata/pom.xml b/modules/dante-module-metadata/pom.xml index 4c2ac89d..4ed953e5 100644 --- a/modules/dante-module-metadata/pom.xml +++ b/modules/dante-module-metadata/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-module-metadata diff --git a/modules/dante-module-social/pom.xml b/modules/dante-module-social/pom.xml index 863c0315..8a82cd63 100644 --- a/modules/dante-module-social/pom.xml +++ b/modules/dante-module-social/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-module-social diff --git a/modules/dante-module-strategy/pom.xml b/modules/dante-module-strategy/pom.xml index dcb2821e..eb3bfe79 100644 --- a/modules/dante-module-strategy/pom.xml +++ b/modules/dante-module-strategy/pom.xml @@ -32,7 +32,7 @@ modules org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-module-strategy diff --git a/modules/dante-monomer-autoconfigure/pom.xml b/modules/dante-monomer-autoconfigure/pom.xml index 363d55de..909478a5 100644 --- a/modules/dante-monomer-autoconfigure/pom.xml +++ b/modules/dante-monomer-autoconfigure/pom.xml @@ -27,7 +27,7 @@ org.dromara.dante modules - 3.5.5.0 + 3.5.5.1 dante-monomer-autoconfigure diff --git a/modules/pom.xml b/modules/pom.xml index c0424d14..3633c503 100644 --- a/modules/pom.xml +++ b/modules/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.0 + 3.5.5.1 modules diff --git a/packages/authentication-spring-boot-starter/pom.xml b/packages/authentication-spring-boot-starter/pom.xml index 829c315e..15c0e002 100644 --- a/packages/authentication-spring-boot-starter/pom.xml +++ b/packages/authentication-spring-boot-starter/pom.xml @@ -32,7 +32,7 @@ packages org.dromara.dante - 3.5.5.0 + 3.5.5.1 authentication-spring-boot-starter diff --git a/packages/facility-spring-boot-starter/pom.xml b/packages/facility-spring-boot-starter/pom.xml index 015a0579..72b7c150 100644 --- a/packages/facility-spring-boot-starter/pom.xml +++ b/packages/facility-spring-boot-starter/pom.xml @@ -30,7 +30,7 @@ packages org.dromara.dante - 3.5.5.0 + 3.5.5.1 4.0.0 diff --git a/packages/pom.xml b/packages/pom.xml index 41dccf6b..2227c189 100644 --- a/packages/pom.xml +++ b/packages/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.0 + 3.5.5.1 packages diff --git a/packages/service-spring-boot-starter/pom.xml b/packages/service-spring-boot-starter/pom.xml index fdf31187..b2459104 100644 --- a/packages/service-spring-boot-starter/pom.xml +++ b/packages/service-spring-boot-starter/pom.xml @@ -32,7 +32,7 @@ packages org.dromara.dante - 3.5.5.0 + 3.5.5.1 service-spring-boot-starter diff --git a/platform/dante-cloud-gateway/pom.xml b/platform/dante-cloud-gateway/pom.xml index b37022cb..8a6737c1 100644 --- a/platform/dante-cloud-gateway/pom.xml +++ b/platform/dante-cloud-gateway/pom.xml @@ -32,7 +32,7 @@ platform org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-cloud-gateway diff --git a/platform/dante-cloud-message/pom.xml b/platform/dante-cloud-message/pom.xml index 24b07f35..a134218d 100644 --- a/platform/dante-cloud-message/pom.xml +++ b/platform/dante-cloud-message/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante platform - 3.5.5.0 + 3.5.5.1 dante-cloud-message diff --git a/platform/dante-cloud-monitor/pom.xml b/platform/dante-cloud-monitor/pom.xml index 13a32f45..cd77ae83 100644 --- a/platform/dante-cloud-monitor/pom.xml +++ b/platform/dante-cloud-monitor/pom.xml @@ -30,11 +30,11 @@ platform org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-cloud-monitor - 3.5.5.0 + 3.5.5.1 dante-cloud-monitor dante-cloud-monitor diff --git a/platform/dante-cloud-uaa/pom.xml b/platform/dante-cloud-uaa/pom.xml index e35834cc..86b1155b 100644 --- a/platform/dante-cloud-uaa/pom.xml +++ b/platform/dante-cloud-uaa/pom.xml @@ -32,7 +32,7 @@ platform org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-cloud-uaa diff --git a/platform/dante-cloud-upms/pom.xml b/platform/dante-cloud-upms/pom.xml index b5bc2a67..518548c3 100644 --- a/platform/dante-cloud-upms/pom.xml +++ b/platform/dante-cloud-upms/pom.xml @@ -30,12 +30,12 @@ platform org.dromara.dante - 3.5.5.0 + 3.5.5.1 4.0.0 dante-cloud-upms - 3.5.5.0 + 3.5.5.1 diff --git a/platform/pom.xml b/platform/pom.xml index fc50ff59..ada44c1d 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.0 + 3.5.5.1 platform diff --git a/pom.xml b/pom.xml index 7ad76e52..f54a453a 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ org.dromara.dante dependencies - 3.5.5.0 + 3.5.5.1 dependencies/pom.xml diff --git a/services/dante-cloud-bpmn-ability/pom.xml b/services/dante-cloud-bpmn-ability/pom.xml index 1e5d792e..93060e6b 100644 --- a/services/dante-cloud-bpmn-ability/pom.xml +++ b/services/dante-cloud-bpmn-ability/pom.xml @@ -31,11 +31,11 @@ services org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-cloud-bpmn-ability - 3.5.5.0 + 3.5.5.1 dante-cloud-bpmn-ability 基于Camunda工作流的服务 diff --git a/services/dante-cloud-bpmn-logic/pom.xml b/services/dante-cloud-bpmn-logic/pom.xml index bd870b67..9d0fa00b 100644 --- a/services/dante-cloud-bpmn-logic/pom.xml +++ b/services/dante-cloud-bpmn-logic/pom.xml @@ -32,7 +32,7 @@ services org.dromara.dante - 3.5.5.0 + 3.5.5.1 dante-cloud-bpmn-logic diff --git a/services/dante-cloud-oss-ability/pom.xml b/services/dante-cloud-oss-ability/pom.xml index 5e00adc3..53c6eb82 100644 --- a/services/dante-cloud-oss-ability/pom.xml +++ b/services/dante-cloud-oss-ability/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante services - 3.5.5.0 + 3.5.5.1 dante-cloud-oss-ability diff --git a/services/dante-monomer-application/pom.xml b/services/dante-monomer-application/pom.xml index 2c066c5f..e0b48413 100644 --- a/services/dante-monomer-application/pom.xml +++ b/services/dante-monomer-application/pom.xml @@ -31,7 +31,7 @@ org.dromara.dante services - 3.5.5.0 + 3.5.5.1 dante-monomer-application diff --git a/services/pom.xml b/services/pom.xml index f163b4e6..826d830c 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -32,7 +32,7 @@ dante-cloud org.dromara.dante - 3.5.5.0 + 3.5.5.1 services -- Gitee