From 07f6be51c73cf168f1059919af68e79e72f26f0c Mon Sep 17 00:00:00 2001 From: mislayming <18808893@qq.com> Date: Wed, 11 Dec 2024 17:09:20 +0800 Subject: [PATCH] =?UTF-8?q?SpringBoot3=E5=8D=87=E7=BA=A7=20(#1947)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/centos-ci.yml | 7 +++-- .../authentication/adaptor/UserAdaptor.java | 2 +- .../api/authentication/request/UserReq.java | 2 +- .../authentication/request/UserTokenReq.java | 3 +- .../authentication/service/UserService.java | 5 ++-- .../authentication/service/UserStrategy.java | 5 ++-- .../api/authentication/utils/UserHolder.java | 5 ++-- .../adaptor/DefaultUserAdaptor.java | 3 +- .../AuthenticationInterceptor.java | 3 +- .../DefaultAuthenticationInterceptor.java | 5 ++-- .../authentication/rest/UserController.java | 5 ++-- .../service/UserServiceImpl.java | 5 ++-- .../strategy/FakeUserStrategy.java | 5 ++-- .../strategy/HttpHeaderUserStrategy.java | 5 ++-- .../strategy/UserStrategyFactory.java | 2 +- .../authentication/utils/TokenService.java | 4 ++- auth/authorization/pom.xml | 4 +-- .../authorization/rest/AuthController.java | 5 ++-- .../api/pojo/request/ChatMemoryUpdateReq.java | 3 +- .../api/pojo/request/KnowledgeInfoReq.java | 3 +- .../persistence/dataobject/ChatContextDO.java | 2 +- .../impl/ChatContextRepositoryImpl.java | 4 +-- .../chat/server/rest/AgentController.java | 5 ++-- .../server/rest/ChatConfigController.java | 5 ++-- .../chat/server/rest/ChatController.java | 5 ++-- .../chat/server/rest/ChatQueryController.java | 7 ++--- .../chat/server/rest/MemoryController.java | 5 ++-- .../chat/server/rest/PluginController.java | 5 ++-- .../resources/mapper/ChatContextMapper.xml | 4 +-- common/pom.xml | 30 +++++++++---------- .../common/interceptor/LogInterceptor.java | 5 ++-- .../supersonic/common/pojo/Aggregator.java | 3 +- .../tencent/supersonic/common/pojo/Order.java | 3 +- .../supersonic/headless/api/pojo/Param.java | 5 ++-- .../api/pojo/request/DictItemReq.java | 2 +- .../api/pojo/request/DictSingleTaskReq.java | 3 +- .../api/pojo/request/DimValueAliasReq.java | 3 +- .../api/pojo/request/DimensionReq.java | 3 +- .../api/pojo/request/DimensionValueReq.java | 3 +- .../api/pojo/request/ItemValueReq.java | 3 +- .../api/pojo/request/QueryItemReq.java | 2 +- .../api/pojo/request/QueryRuleReq.java | 3 +- .../api/pojo/request/SchemaItemQueryReq.java | 5 ++-- .../api/pojo/request/SqlExecuteReq.java | 5 ++-- .../api/pojo/request/TagBatchCreateReq.java | 3 +- .../api/pojo/request/TagObjectReq.java | 3 +- .../headless/api/pojo/request/TagReq.java | 3 +- .../headless/api/pojo/request/TermReq.java | 3 +- .../api/pojo/request/ValueTaskQueryReq.java | 3 +- .../api/pojo/response/DictItemResp.java | 3 +- .../api/pojo/response/QueryRuleResp.java | 3 +- headless/chat/pom.xml | 6 ++-- headless/core/pom.xml | 4 +-- headless/server/pom.xml | 8 ++--- .../server/aspect/ApiHeaderCheckAspect.java | 3 +- .../facade/rest/ChatQueryApiController.java | 5 ++-- .../rest/DataSetQueryApiController.java | 5 ++-- .../rest/MetaDiscoveryApiController.java | 5 ++-- .../facade/rest/MetricQueryApiController.java | 5 ++-- .../facade/rest/SqlQueryApiController.java | 5 ++-- .../facade/rest/TagQueryApiController.java | 5 ++-- .../persistence/dataobject/QueryStatDO.java | 4 +-- .../headless/server/rest/AppController.java | 5 ++-- .../server/rest/CanvasController.java | 5 ++-- .../server/rest/ChatModelController.java | 5 ++-- .../headless/server/rest/ClassController.java | 7 ++--- .../server/rest/CollectController.java | 5 ++-- .../server/rest/DataSetController.java | 5 ++-- .../server/rest/DatabaseController.java | 5 ++-- .../server/rest/DimensionController.java | 5 ++-- .../server/rest/DomainController.java | 5 ++-- .../server/rest/KnowledgeController.java | 7 ++--- .../server/rest/MetricController.java | 5 ++-- .../headless/server/rest/ModelController.java | 5 ++-- .../server/rest/QueryRuleController.java | 5 ++-- .../server/rest/SchemaController.java | 5 ++-- .../headless/server/rest/TagController.java | 7 ++--- .../server/rest/TagObjectController.java | 5 ++-- .../headless/server/rest/TermController.java | 5 ++-- .../server/service/DownloadService.java | 3 +- .../service/impl/DownloadServiceImpl.java | 3 +- .../src/main/resources/mapper/StatMapper.xml | 4 +-- launchers/chat/pom.xml | 4 +-- launchers/common/pom.xml | 6 ++-- .../supersonic/config/RestTemplateConfig.java | 23 +++++++++----- .../supersonic/web/ErrorPageConfig.java | 27 ++++++++++++++++- .../com/tencent/supersonic/web/WebConfig.java | 8 +++-- launchers/standalone/pom.xml | 9 ++++-- .../src/main/resources/db/schema-h2-demo.sql | 10 +++---- .../src/main/resources/db/schema-h2.sql | 4 +-- pom.xml | 30 ++++++++++++------- 91 files changed, 246 insertions(+), 253 deletions(-) diff --git a/.github/workflows/centos-ci.yml b/.github/workflows/centos-ci.yml index 467d6147a..e58373c9d 100644 --- a/.github/workflows/centos-ci.yml +++ b/.github/workflows/centos-ci.yml @@ -37,9 +37,9 @@ jobs: - name: Install Maven with retry run: | - for i in {1..5}; do + for i in {1..5}; do dnf install -y maven && break || sleep 15 - done + done - name: Verify Java and Maven installation run: | @@ -57,4 +57,5 @@ jobs: run: mvn -B package --file pom.xml - name: Test with Maven - run: mvn test \ No newline at end of file + run: mvn test + diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/adaptor/UserAdaptor.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/adaptor/UserAdaptor.java index b5767d7e6..888bb87af 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/adaptor/UserAdaptor.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/adaptor/UserAdaptor.java @@ -1,11 +1,11 @@ package com.tencent.supersonic.auth.api.authentication.adaptor; -import javax.servlet.http.HttpServletRequest; import com.tencent.supersonic.auth.api.authentication.pojo.Organization; import com.tencent.supersonic.auth.api.authentication.pojo.UserToken; import com.tencent.supersonic.auth.api.authentication.request.UserReq; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; import java.util.List; import java.util.Set; diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserReq.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserReq.java index bc4b96b91..60557f9c8 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserReq.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserReq.java @@ -1,7 +1,7 @@ package com.tencent.supersonic.auth.api.authentication.request; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import lombok.Data; @Data diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserTokenReq.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserTokenReq.java index 5c04d47bd..72a3a10ff 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserTokenReq.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/request/UserTokenReq.java @@ -1,7 +1,6 @@ package com.tencent.supersonic.auth.api.authentication.request; -import javax.validation.constraints.NotBlank; - +import jakarta.validation.constraints.NotBlank; import lombok.Data; @Data diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserService.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserService.java index 368059b6b..2073349a8 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserService.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserService.java @@ -1,12 +1,13 @@ package com.tencent.supersonic.auth.api.authentication.service; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; + import com.tencent.supersonic.auth.api.authentication.pojo.Organization; import com.tencent.supersonic.auth.api.authentication.pojo.UserToken; import com.tencent.supersonic.auth.api.authentication.request.UserReq; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.util.List; import java.util.Set; diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserStrategy.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserStrategy.java index 0ddb6567a..c9168b929 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserStrategy.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/service/UserStrategy.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.auth.api.authentication.service; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; public interface UserStrategy { diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java index 9d34baa28..d18eac452 100644 --- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java +++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java @@ -1,13 +1,12 @@ package com.tencent.supersonic.auth.api.authentication.utils; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.service.UserStrategy; import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.service.SystemConfigService; import com.tencent.supersonic.common.util.ContextUtils; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.util.CollectionUtils; public final class UserHolder { diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/adaptor/DefaultUserAdaptor.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/adaptor/DefaultUserAdaptor.java index cb134e5a3..fb54432a5 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/adaptor/DefaultUserAdaptor.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/adaptor/DefaultUserAdaptor.java @@ -1,7 +1,5 @@ package com.tencent.supersonic.auth.authentication.adaptor; -import javax.servlet.http.HttpServletRequest; - import com.google.common.collect.Lists; import com.google.common.collect.Sets; import com.tencent.supersonic.auth.api.authentication.adaptor.UserAdaptor; @@ -16,6 +14,7 @@ import com.tencent.supersonic.auth.authentication.utils.TokenService; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.util.AESEncryptionUtil; import com.tencent.supersonic.common.util.ContextUtils; +import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/AuthenticationInterceptor.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/AuthenticationInterceptor.java index e34b69e0a..4f95c6943 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/AuthenticationInterceptor.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/AuthenticationInterceptor.java @@ -1,12 +1,11 @@ package com.tencent.supersonic.auth.authentication.interceptor; -import javax.servlet.http.HttpServletRequest; - import com.tencent.supersonic.auth.api.authentication.config.AuthenticationConfig; import com.tencent.supersonic.auth.api.authentication.constant.UserConstants; import com.tencent.supersonic.auth.authentication.service.UserServiceImpl; import com.tencent.supersonic.auth.authentication.utils.TokenService; import com.tencent.supersonic.common.util.S2ThreadContext; +import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.connector.RequestFacade; import org.apache.commons.lang3.StringUtils; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/DefaultAuthenticationInterceptor.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/DefaultAuthenticationInterceptor.java index 385c390fc..033fe7a6a 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/DefaultAuthenticationInterceptor.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/interceptor/DefaultAuthenticationInterceptor.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.auth.authentication.interceptor; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.annotation.AuthenticationIgnore; import com.tencent.supersonic.auth.api.authentication.config.AuthenticationConfig; import com.tencent.supersonic.auth.api.authentication.pojo.UserWithPassword; @@ -14,6 +11,8 @@ import com.tencent.supersonic.common.util.ContextUtils; import com.tencent.supersonic.common.util.S2ThreadContext; import com.tencent.supersonic.common.util.ThreadContext; import io.jsonwebtoken.Claims; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.method.HandlerMethod; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/rest/UserController.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/rest/UserController.java index 3f7076acd..0f8854f10 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/rest/UserController.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/rest/UserController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.auth.authentication.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.pojo.Organization; import com.tencent.supersonic.auth.api.authentication.pojo.UserToken; import com.tencent.supersonic.auth.api.authentication.request.UserReq; import com.tencent.supersonic.auth.api.authentication.request.UserTokenReq; import com.tencent.supersonic.auth.api.authentication.service.UserService; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java index a10978b0c..3805f1d0a 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.auth.authentication.service; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.pojo.Organization; import com.tencent.supersonic.auth.api.authentication.pojo.UserToken; import com.tencent.supersonic.auth.api.authentication.request.UserReq; @@ -12,6 +9,8 @@ import com.tencent.supersonic.auth.authentication.utils.ComponentFactory; import com.tencent.supersonic.common.config.SystemConfig; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.service.SystemConfigService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/FakeUserStrategy.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/FakeUserStrategy.java index 8008e2c24..9cb2fa51c 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/FakeUserStrategy.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/FakeUserStrategy.java @@ -1,10 +1,9 @@ package com.tencent.supersonic.auth.authentication.strategy; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.service.UserStrategy; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.stereotype.Service; @Service diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/HttpHeaderUserStrategy.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/HttpHeaderUserStrategy.java index 9d274964b..11a4bb2c8 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/HttpHeaderUserStrategy.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/HttpHeaderUserStrategy.java @@ -1,13 +1,12 @@ package com.tencent.supersonic.auth.authentication.strategy; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.constant.UserConstants; import com.tencent.supersonic.auth.api.authentication.service.UserStrategy; import com.tencent.supersonic.auth.authentication.utils.TokenService; import com.tencent.supersonic.common.pojo.User; import io.jsonwebtoken.Claims; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.stereotype.Service; import java.util.Optional; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/UserStrategyFactory.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/UserStrategyFactory.java index 59e6db441..a35c94f68 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/UserStrategyFactory.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/strategy/UserStrategyFactory.java @@ -1,10 +1,10 @@ package com.tencent.supersonic.auth.authentication.strategy; -import javax.annotation.PostConstruct; import com.tencent.supersonic.auth.api.authentication.config.AuthenticationConfig; import com.tencent.supersonic.auth.api.authentication.service.UserStrategy; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; +import jakarta.annotation.PostConstruct; import lombok.Data; import org.springframework.context.annotation.Configuration; diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/utils/TokenService.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/utils/TokenService.java index e4e568de3..a8b249602 100644 --- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/utils/TokenService.java +++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/utils/TokenService.java @@ -1,7 +1,8 @@ package com.tencent.supersonic.auth.authentication.utils; + + import javax.crypto.spec.SecretKeySpec; -import javax.servlet.http.HttpServletRequest; import com.tencent.supersonic.auth.api.authentication.config.AuthenticationConfig; import com.tencent.supersonic.auth.api.authentication.pojo.UserWithPassword; @@ -9,6 +10,7 @@ import com.tencent.supersonic.common.pojo.exception.AccessException; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; +import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; diff --git a/auth/authorization/pom.xml b/auth/authorization/pom.xml index 96823320f..e7ca3f789 100644 --- a/auth/authorization/pom.xml +++ b/auth/authorization/pom.xml @@ -12,8 +12,8 @@ auth-authorization - 8 - 8 + 21 + 21 diff --git a/auth/authorization/src/main/java/com/tencent/supersonic/auth/authorization/rest/AuthController.java b/auth/authorization/src/main/java/com/tencent/supersonic/auth/authorization/rest/AuthController.java index f04a5a732..0e00b5911 100644 --- a/auth/authorization/src/main/java/com/tencent/supersonic/auth/authorization/rest/AuthController.java +++ b/auth/authorization/src/main/java/com/tencent/supersonic/auth/authorization/rest/AuthController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.auth.authorization.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.auth.api.authorization.pojo.AuthGroup; import com.tencent.supersonic.auth.api.authorization.request.QueryAuthResReq; import com.tencent.supersonic.auth.api.authorization.response.AuthorizedResourceResp; import com.tencent.supersonic.auth.api.authorization.service.AuthService; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; diff --git a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/ChatMemoryUpdateReq.java b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/ChatMemoryUpdateReq.java index 7309e3275..948b2e66b 100644 --- a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/ChatMemoryUpdateReq.java +++ b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/ChatMemoryUpdateReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.chat.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.chat.api.pojo.enums.MemoryReviewResult; import com.tencent.supersonic.chat.api.pojo.enums.MemoryStatus; +import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; diff --git a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/KnowledgeInfoReq.java b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/KnowledgeInfoReq.java index f15e6db3f..618d9f9e5 100644 --- a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/KnowledgeInfoReq.java +++ b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/request/KnowledgeInfoReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.chat.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.enums.TypeEnums; +import jakarta.validation.constraints.NotNull; import lombok.Data; /** information about dictionary about the model */ diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/dataobject/ChatContextDO.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/dataobject/ChatContextDO.java index 294c5eb75..438145884 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/dataobject/ChatContextDO.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/dataobject/ChatContextDO.java @@ -16,7 +16,7 @@ public class ChatContextDO implements Serializable { private Integer chatId; private Instant modifiedAt; @TableField("query_user") - private String user; + private String queryUser; private String queryText; private String semanticParse; } diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/repository/impl/ChatContextRepositoryImpl.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/repository/impl/ChatContextRepositoryImpl.java index 4a67990f2..25aac4a11 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/repository/impl/ChatContextRepositoryImpl.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/persistence/repository/impl/ChatContextRepositoryImpl.java @@ -41,7 +41,7 @@ public class ChatContextRepositoryImpl implements ChatContextRepository { private ChatContext cast(ChatContextDO contextDO) { ChatContext chatContext = new ChatContext(); chatContext.setChatId(contextDO.getChatId()); - chatContext.setUser(contextDO.getUser()); + chatContext.setUser(contextDO.getQueryUser()); chatContext.setQueryText(contextDO.getQueryText()); if (contextDO.getSemanticParse() != null && !contextDO.getSemanticParse().isEmpty()) { SemanticParseInfo semanticParseInfo = @@ -55,7 +55,7 @@ public class ChatContextRepositoryImpl implements ChatContextRepository { ChatContextDO chatContextDO = new ChatContextDO(); chatContextDO.setChatId(chatContext.getChatId()); chatContextDO.setQueryText(chatContext.getQueryText()); - chatContextDO.setUser(chatContext.getUser()); + chatContextDO.setQueryUser(chatContext.getUser()); if (chatContext.getParseInfo() != null) { Gson g = new Gson(); chatContextDO.setSemanticParse(g.toJson(chatContext.getParseInfo())); diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/AgentController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/AgentController.java index ff3e01b18..8179e723b 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/AgentController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/AgentController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.server.agent.Agent; import com.tencent.supersonic.chat.server.agent.AgentToolType; import com.tencent.supersonic.chat.server.service.AgentService; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.pojo.enums.AuthType; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java index 70db92e9e..22f6a6906 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.api.pojo.request.ChatConfigBaseReq; import com.tencent.supersonic.chat.api.pojo.request.ChatConfigEditReqReq; @@ -14,6 +11,8 @@ import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.DataSetSchema; import com.tencent.supersonic.headless.api.pojo.response.ItemResp; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatController.java index ecbb8680f..8c756f545 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.github.pagehelper.PageInfo; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.api.pojo.request.PageQueryInfoReq; @@ -10,6 +7,8 @@ import com.tencent.supersonic.chat.api.pojo.response.QueryResp; import com.tencent.supersonic.chat.api.pojo.response.ShowCaseResp; import com.tencent.supersonic.chat.server.persistence.dataobject.ChatDO; import com.tencent.supersonic.chat.server.service.ChatManageService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatQueryController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatQueryController.java index d3c3f2010..d606ec2c3 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatQueryController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatQueryController.java @@ -1,9 +1,5 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.api.pojo.request.ChatExecuteReq; import com.tencent.supersonic.chat.api.pojo.request.ChatParseReq; @@ -14,6 +10,9 @@ import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.pojo.exception.InvalidArgumentException; import com.tencent.supersonic.headless.api.pojo.SemanticParseInfo; import com.tencent.supersonic.headless.api.pojo.request.DimensionValueReq; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.Valid; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/MemoryController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/MemoryController.java index ab9c19b6b..fa8860da3 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/MemoryController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/MemoryController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.github.pagehelper.PageInfo; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.api.pojo.enums.MemoryReviewResult; @@ -13,6 +10,8 @@ import com.tencent.supersonic.chat.server.pojo.ChatMemory; import com.tencent.supersonic.chat.server.service.MemoryService; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.MetaBatchReq; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/PluginController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/PluginController.java index 552961602..33c9991c4 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/PluginController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/PluginController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.chat.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.annotation.AuthenticationIgnore; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.chat.api.pojo.request.PluginQueryReq; import com.tencent.supersonic.chat.server.plugin.ChatPlugin; import com.tencent.supersonic.chat.server.service.PluginService; import com.tencent.supersonic.common.pojo.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/chat/server/src/main/resources/mapper/ChatContextMapper.xml b/chat/server/src/main/resources/mapper/ChatContextMapper.xml index b8ffa674b..987200602 100644 --- a/chat/server/src/main/resources/mapper/ChatContextMapper.xml +++ b/chat/server/src/main/resources/mapper/ChatContextMapper.xml @@ -9,7 +9,7 @@ type="com.tencent.supersonic.chat.server.persistence.dataobject.ChatContextDO"> - + @@ -20,4 +20,4 @@ from s2_chat_context where chat_id=#{chatId} limit 1 - \ No newline at end of file + diff --git a/common/pom.xml b/common/pom.xml index 6ade01fd6..c26e05dea 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -31,21 +31,21 @@ - org.apache.httpcomponents - httpclient - 4.5.6 - - - org.apache.httpcomponents - httpmime - ${httpmime.version} - - - httpclient - org.apache.httpcomponents - - + org.apache.httpcomponents.client5 + httpclient5 + ${httpclient5.version} + + + + + + + + + + + com.alibaba @@ -130,7 +130,7 @@ com.baomidou - mybatis-plus-boot-starter + mybatis-plus-spring-boot3-starter ${mybatis.plus.version} diff --git a/common/src/main/java/com/tencent/supersonic/common/interceptor/LogInterceptor.java b/common/src/main/java/com/tencent/supersonic/common/interceptor/LogInterceptor.java index 2c5dfb848..cf90a4a46 100644 --- a/common/src/main/java/com/tencent/supersonic/common/interceptor/LogInterceptor.java +++ b/common/src/main/java/com/tencent/supersonic/common/interceptor/LogInterceptor.java @@ -1,9 +1,10 @@ package com.tencent.supersonic.common.interceptor; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; + import com.tencent.supersonic.common.util.TraceIdUtil; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/Aggregator.java b/common/src/main/java/com/tencent/supersonic/common/pojo/Aggregator.java index c877ee515..61147e82e 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/Aggregator.java +++ b/common/src/main/java/com/tencent/supersonic/common/pojo/Aggregator.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.common.pojo; -import javax.validation.constraints.NotBlank; - import com.tencent.supersonic.common.pojo.enums.AggOperatorEnum; +import jakarta.validation.constraints.NotBlank; import lombok.Data; import java.util.List; diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/Order.java b/common/src/main/java/com/tencent/supersonic/common/pojo/Order.java index 198a7faac..d26ad2c4a 100644 --- a/common/src/main/java/com/tencent/supersonic/common/pojo/Order.java +++ b/common/src/main/java/com/tencent/supersonic/common/pojo/Order.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.common.pojo; -import javax.validation.constraints.NotBlank; - import com.google.common.base.Objects; +import jakarta.validation.constraints.NotBlank; import lombok.Data; import static com.tencent.supersonic.common.pojo.Constants.ASC_UPPER; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Param.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Param.java index 1068e6654..ae77bad75 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Param.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Param.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; - +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import lombok.Data; @Data diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictItemReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictItemReq.java index f2b53aeaa..e04cd9638 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictItemReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictItemReq.java @@ -1,10 +1,10 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; import com.tencent.supersonic.common.pojo.enums.StatusEnum; import com.tencent.supersonic.common.pojo.enums.TypeEnums; import com.tencent.supersonic.headless.api.pojo.ItemValueConfig; +import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictSingleTaskReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictSingleTaskReq.java index 00703a8eb..f6cd4f013 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictSingleTaskReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DictSingleTaskReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.enums.TypeEnums; +import jakarta.validation.constraints.NotNull; import lombok.Builder; import lombok.Data; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimValueAliasReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimValueAliasReq.java index 1b187b7aa..839a7d3ee 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimValueAliasReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimValueAliasReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.headless.api.pojo.DimValueMap; +import jakarta.validation.constraints.NotNull; import lombok.Data; /** diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionReq.java index 518522696..22f8f7219 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionReq.java @@ -1,11 +1,10 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.enums.DataTypeEnums; import com.tencent.supersonic.headless.api.pojo.DimValueMap; import com.tencent.supersonic.headless.api.pojo.DimensionTimeTypeParams; import com.tencent.supersonic.headless.api.pojo.SchemaItem; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.List; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionValueReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionValueReq.java index 879f2c6b3..2b007fe4c 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionValueReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/DimensionValueReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.DateConf; +import jakarta.validation.constraints.NotNull; import lombok.Data; import org.apache.commons.lang3.StringUtils; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ItemValueReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ItemValueReq.java index d3b6179ac..827639f6d 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ItemValueReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ItemValueReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.DateConf; +import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.ToString; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryItemReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryItemReq.java index cdaa99510..499164379 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryItemReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryItemReq.java @@ -1,8 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.Size; import com.tencent.supersonic.common.pojo.DateConf; +import jakarta.validation.constraints.Size; import lombok.Data; import java.util.List; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryRuleReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryRuleReq.java index ba935f634..e2ec26e69 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryRuleReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryRuleReq.java @@ -1,11 +1,10 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.headless.api.pojo.ActionInfo; import com.tencent.supersonic.headless.api.pojo.RuleInfo; import com.tencent.supersonic.headless.api.pojo.SchemaItem; import com.tencent.supersonic.headless.api.pojo.enums.QueryRuleType; +import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.ToString; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SchemaItemQueryReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SchemaItemQueryReq.java index eeef6554a..53a4a28a5 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SchemaItemQueryReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SchemaItemQueryReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.enums.TypeEnums; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.List; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SqlExecuteReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SqlExecuteReq.java index 5cc530153..0c88f25c5 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SqlExecuteReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/SqlExecuteReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.headless.api.pojo.SqlVariable; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import lombok.Data; import org.apache.commons.lang3.StringUtils; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagBatchCreateReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagBatchCreateReq.java index e18f2d0e8..73436f31b 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagBatchCreateReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagBatchCreateReq.java @@ -1,8 +1,7 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.headless.api.pojo.SchemaElementType; +import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.ToString; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagObjectReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagObjectReq.java index ebabd7c9e..e235a6415 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagObjectReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagObjectReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.alibaba.fastjson.JSONObject; import com.tencent.supersonic.headless.api.pojo.SchemaItem; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.HashMap; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagReq.java index bad5c03c1..590b39e81 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TagReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.RecordInfo; import com.tencent.supersonic.headless.api.pojo.enums.TagDefineType; +import jakarta.validation.constraints.NotNull; import lombok.Data; @Data diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TermReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TermReq.java index 912d1e49a..895158be7 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TermReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/TermReq.java @@ -1,9 +1,8 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; - import com.google.common.collect.Lists; import com.tencent.supersonic.common.pojo.RecordInfo; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.List; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ValueTaskQueryReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ValueTaskQueryReq.java index f425ff261..fc2a72d1f 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ValueTaskQueryReq.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/ValueTaskQueryReq.java @@ -1,8 +1,9 @@ package com.tencent.supersonic.headless.api.pojo.request; -import javax.validation.constraints.NotNull; + import com.tencent.supersonic.common.pojo.PageBaseReq; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.List; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/DictItemResp.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/DictItemResp.java index d7f52d657..8f77e1fbe 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/DictItemResp.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/DictItemResp.java @@ -1,10 +1,9 @@ package com.tencent.supersonic.headless.api.pojo.response; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.common.pojo.enums.StatusEnum; import com.tencent.supersonic.common.pojo.enums.TypeEnums; import com.tencent.supersonic.headless.api.pojo.ItemValueConfig; +import jakarta.validation.constraints.NotNull; import lombok.Data; import static com.tencent.supersonic.common.pojo.Constants.UNDERLINE; diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/QueryRuleResp.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/QueryRuleResp.java index 68b88af94..3c1a18f5e 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/QueryRuleResp.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/response/QueryRuleResp.java @@ -1,11 +1,10 @@ package com.tencent.supersonic.headless.api.pojo.response; -import javax.validation.constraints.NotNull; - import com.tencent.supersonic.headless.api.pojo.ActionInfo; import com.tencent.supersonic.headless.api.pojo.RuleInfo; import com.tencent.supersonic.headless.api.pojo.SchemaItem; import com.tencent.supersonic.headless.api.pojo.enums.QueryRuleType; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.Map; diff --git a/headless/chat/pom.xml b/headless/chat/pom.xml index bb6acbd32..9847f0624 100644 --- a/headless/chat/pom.xml +++ b/headless/chat/pom.xml @@ -12,8 +12,8 @@ headless-chat - 8 - 8 + 21 + 21 UTF-8 @@ -124,4 +124,4 @@ - \ No newline at end of file + diff --git a/headless/core/pom.xml b/headless/core/pom.xml index 2ca0bf6c3..8f24644ff 100644 --- a/headless/core/pom.xml +++ b/headless/core/pom.xml @@ -12,8 +12,8 @@ headless-core - 8 - 8 + 21 + 21 diff --git a/headless/server/pom.xml b/headless/server/pom.xml index a45c6a5c4..99778a699 100644 --- a/headless/server/pom.xml +++ b/headless/server/pom.xml @@ -12,8 +12,8 @@ headless-server - 8 - 8 + 21 + 21 UTF-8 @@ -158,7 +158,7 @@ - + - \ No newline at end of file + diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/ApiHeaderCheckAspect.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/ApiHeaderCheckAspect.java index 98e3e02eb..22017a028 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/ApiHeaderCheckAspect.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/aspect/ApiHeaderCheckAspect.java @@ -1,13 +1,12 @@ package com.tencent.supersonic.headless.server.aspect; -import javax.servlet.http.HttpServletRequest; - import com.tencent.supersonic.common.pojo.Pair; import com.tencent.supersonic.common.pojo.exception.InvalidArgumentException; import com.tencent.supersonic.common.util.SignatureUtils; import com.tencent.supersonic.headless.api.pojo.enums.AppStatus; import com.tencent.supersonic.headless.api.pojo.response.AppDetailResp; import com.tencent.supersonic.headless.server.service.AppService; +import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.aspectj.lang.ProceedingJoinPoint; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/ChatQueryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/ChatQueryApiController.java index e45e46b85..ae943fbac 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/ChatQueryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/ChatQueryApiController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.SemanticParseInfo; @@ -11,6 +8,8 @@ import com.tencent.supersonic.headless.api.pojo.request.QuerySqlReq; import com.tencent.supersonic.headless.api.pojo.response.ParseResp; import com.tencent.supersonic.headless.server.facade.service.ChatLayerService; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/DataSetQueryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/DataSetQueryApiController.java index e428dbf3d..141f5b6af 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/DataSetQueryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/DataSetQueryApiController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.QueryDataSetReq; import com.tencent.supersonic.headless.api.pojo.request.SemanticQueryReq; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; import com.tencent.supersonic.headless.server.service.DataSetService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetaDiscoveryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetaDiscoveryApiController.java index a32eba325..0b8d0ddb8 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetaDiscoveryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetaDiscoveryApiController.java @@ -1,12 +1,11 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.QueryMapReq; import com.tencent.supersonic.headless.server.facade.service.ChatLayerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetricQueryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetricQueryApiController.java index f37e12524..ac3356c89 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetricQueryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/MetricQueryApiController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.BatchDownloadReq; @@ -12,6 +9,8 @@ import com.tencent.supersonic.headless.api.pojo.request.QueryStructReq; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; import com.tencent.supersonic.headless.server.service.DownloadService; import com.tencent.supersonic.headless.server.service.MetricService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/SqlQueryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/SqlQueryApiController.java index f8e2af71a..cb92c5f69 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/SqlQueryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/SqlQueryApiController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.util.StringUtil; @@ -13,6 +10,8 @@ import com.tencent.supersonic.headless.api.pojo.request.SemanticQueryReq; import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp; import com.tencent.supersonic.headless.server.facade.service.ChatLayerService; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/TagQueryApiController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/TagQueryApiController.java index b44c1a0bd..84ebd4e67 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/TagQueryApiController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/facade/rest/TagQueryApiController.java @@ -1,12 +1,11 @@ package com.tencent.supersonic.headless.server.facade.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.QueryStructReq; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/persistence/dataobject/QueryStatDO.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/persistence/dataobject/QueryStatDO.java index 4235390d7..e6c39acde 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/persistence/dataobject/QueryStatDO.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/persistence/dataobject/QueryStatDO.java @@ -16,7 +16,7 @@ public class QueryStatDO { private Long modelId; private Long dataSetId; @TableField("query_user") - private String user; + private String queryUser; private String createdAt; /** corresponding type, such as sql, struct, etc */ private String queryType; @@ -28,7 +28,7 @@ public class QueryStatDO { private String queryStructCmd; @TableField("struct_cmd_md5") private String queryStructCmdMd5; - @TableField("\"sql\"") + @TableField("`sql`") private String sql; private String sqlMd5; private String queryEngine; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/AppController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/AppController.java index 8a0774673..d658bf1e5 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/AppController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/AppController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.github.pagehelper.PageInfo; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; @@ -11,6 +8,8 @@ import com.tencent.supersonic.headless.api.pojo.request.AppReq; import com.tencent.supersonic.headless.api.pojo.response.AppDetailResp; import com.tencent.supersonic.headless.api.pojo.response.AppResp; import com.tencent.supersonic.headless.server.service.AppService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CanvasController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CanvasController.java index 71cff5a35..bd5a6a189 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CanvasController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CanvasController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.CanvasReq; import com.tencent.supersonic.headless.api.pojo.response.CanvasSchemaResp; import com.tencent.supersonic.headless.server.persistence.dataobject.CanvasDO; import com.tencent.supersonic.headless.server.service.CanvasService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ChatModelController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ChatModelController.java index bf33b3aa0..1da2eca33 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ChatModelController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ChatModelController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.config.ChatModel; import com.tencent.supersonic.common.pojo.ChatApp; @@ -14,6 +11,8 @@ import com.tencent.supersonic.common.pojo.enums.AppModule; import com.tencent.supersonic.common.service.ChatModelService; import com.tencent.supersonic.common.util.ChatAppManager; import com.tencent.supersonic.headless.server.utils.ModelConfigHelper; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ClassController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ClassController.java index 4edb68e6b..a5de17252 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ClassController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ClassController.java @@ -1,15 +1,14 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.ClassReq; import com.tencent.supersonic.headless.api.pojo.response.ClassResp; import com.tencent.supersonic.headless.server.pojo.ClassFilter; import com.tencent.supersonic.headless.server.service.ClassService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.Valid; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CollectController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CollectController.java index b2c108744..082d319e4 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CollectController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/CollectController.java @@ -1,12 +1,11 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.server.persistence.dataobject.CollectDO; import com.tencent.supersonic.headless.server.service.CollectService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DataSetController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DataSetController.java index c445766dd..3d3822da9 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DataSetController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DataSetController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.MetaFilter; import com.tencent.supersonic.headless.api.pojo.request.DataSetReq; import com.tencent.supersonic.headless.api.pojo.response.DataSetResp; import com.tencent.supersonic.headless.server.service.DataSetService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DatabaseController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DatabaseController.java index 01d7fd188..bd1bde0eb 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DatabaseController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DatabaseController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.DBColumn; @@ -13,6 +10,8 @@ import com.tencent.supersonic.headless.api.pojo.response.DatabaseResp; import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp; import com.tencent.supersonic.headless.server.pojo.DatabaseParameter; import com.tencent.supersonic.headless.server.service.DatabaseService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DimensionController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DimensionController.java index a5bc8d87d..875cfaac0 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DimensionController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DimensionController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.github.pagehelper.PageInfo; import com.google.common.collect.Lists; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; @@ -20,6 +17,8 @@ import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp; import com.tencent.supersonic.headless.server.facade.service.SemanticLayerService; import com.tencent.supersonic.headless.server.pojo.DimensionFilter; import com.tencent.supersonic.headless.server.service.DimensionService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DomainController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DomainController.java index a015e1947..6b66d88dd 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DomainController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/DomainController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.DomainReq; import com.tencent.supersonic.headless.api.pojo.request.DomainUpdateReq; import com.tencent.supersonic.headless.api.pojo.response.DomainResp; import com.tencent.supersonic.headless.server.service.DomainService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/KnowledgeController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/KnowledgeController.java index e813e496b..7711101d0 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/KnowledgeController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/KnowledgeController.java @@ -1,9 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; - import com.github.pagehelper.PageInfo; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; @@ -21,6 +17,9 @@ import com.tencent.supersonic.headless.server.service.DictConfService; import com.tencent.supersonic.headless.server.service.DictTaskService; import com.tencent.supersonic.headless.server.task.DictionaryReloadTask; import com.tencent.supersonic.headless.server.task.MetaEmbeddingTask; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/MetricController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/MetricController.java index bb7da86ce..3568663f7 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/MetricController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/MetricController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.github.pagehelper.PageInfo; import com.google.common.collect.Lists; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; @@ -18,6 +15,8 @@ import com.tencent.supersonic.headless.api.pojo.request.PageMetricReq; import com.tencent.supersonic.headless.api.pojo.response.MetricResp; import com.tencent.supersonic.headless.server.pojo.MetricFilter; import com.tencent.supersonic.headless.server.service.MetricService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ModelController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ModelController.java index e535b4c54..1acbf2a68 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ModelController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/ModelController.java @@ -1,8 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.google.common.collect.Lists; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; @@ -17,6 +14,8 @@ import com.tencent.supersonic.headless.api.pojo.response.ModelResp; import com.tencent.supersonic.headless.api.pojo.response.UnAvailableItemResp; import com.tencent.supersonic.headless.server.pojo.ModelFilter; import com.tencent.supersonic.headless.server.service.ModelService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/QueryRuleController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/QueryRuleController.java index 1c1f28df1..ea05ad139 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/QueryRuleController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/QueryRuleController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.QueryRuleFilter; import com.tencent.supersonic.headless.api.pojo.request.QueryRuleReq; import com.tencent.supersonic.headless.api.pojo.response.QueryRuleResp; import com.tencent.supersonic.headless.server.service.QueryRuleService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/SchemaController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/SchemaController.java index 069afd995..3b320b8ca 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/SchemaController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/SchemaController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.common.pojo.enums.AuthType; import com.tencent.supersonic.headless.api.pojo.response.DomainResp; import com.tencent.supersonic.headless.api.pojo.response.ModelResp; import com.tencent.supersonic.headless.server.service.SchemaService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagController.java index d1aa10b52..45e9fbca0 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagController.java @@ -1,9 +1,5 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; - import com.github.pagehelper.PageInfo; import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; @@ -17,6 +13,9 @@ import com.tencent.supersonic.headless.server.persistence.dataobject.TagDO; import com.tencent.supersonic.headless.server.pojo.TagFilter; import com.tencent.supersonic.headless.server.service.TagMetaService; import com.tencent.supersonic.headless.server.service.TagQueryService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.Valid; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagObjectController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagObjectController.java index 5ea5b8de6..d24d3db0e 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagObjectController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TagObjectController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.TagObjectReq; import com.tencent.supersonic.headless.api.pojo.response.TagObjectResp; import com.tencent.supersonic.headless.server.pojo.TagObjectFilter; import com.tencent.supersonic.headless.server.service.TagObjectService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TermController.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TermController.java index 1cd40043c..5a49526bd 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TermController.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/rest/TermController.java @@ -1,14 +1,13 @@ package com.tencent.supersonic.headless.server.rest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.auth.api.authentication.utils.UserHolder; import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.MetaBatchReq; import com.tencent.supersonic.headless.api.pojo.request.TermReq; import com.tencent.supersonic.headless.api.pojo.response.TermResp; import com.tencent.supersonic.headless.server.service.TermService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/DownloadService.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/DownloadService.java index 41bc5d8ee..c036112a2 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/DownloadService.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/DownloadService.java @@ -1,10 +1,9 @@ package com.tencent.supersonic.headless.server.service; -import javax.servlet.http.HttpServletResponse; - import com.tencent.supersonic.common.pojo.User; import com.tencent.supersonic.headless.api.pojo.request.BatchDownloadReq; import com.tencent.supersonic.headless.api.pojo.request.DownloadMetricReq; +import jakarta.servlet.http.HttpServletResponse; public interface DownloadService { diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DownloadServiceImpl.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DownloadServiceImpl.java index 6570b83d6..beefec3c5 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DownloadServiceImpl.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DownloadServiceImpl.java @@ -1,7 +1,5 @@ package com.tencent.supersonic.headless.server.service.impl; -import javax.servlet.http.HttpServletResponse; - import com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.util.FileUtils; @@ -32,6 +30,7 @@ import com.tencent.supersonic.headless.server.pojo.DataDownload; import com.tencent.supersonic.headless.server.service.DimensionService; import com.tencent.supersonic.headless.server.service.DownloadService; import com.tencent.supersonic.headless.server.service.MetricService; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.springframework.stereotype.Service; diff --git a/headless/server/src/main/resources/mapper/StatMapper.xml b/headless/server/src/main/resources/mapper/StatMapper.xml index 845625898..60851ede9 100644 --- a/headless/server/src/main/resources/mapper/StatMapper.xml +++ b/headless/server/src/main/resources/mapper/StatMapper.xml @@ -10,7 +10,7 @@ - + @@ -40,4 +40,4 @@ - \ No newline at end of file + diff --git a/launchers/chat/pom.xml b/launchers/chat/pom.xml index 001d98fb0..10f396b7d 100644 --- a/launchers/chat/pom.xml +++ b/launchers/chat/pom.xml @@ -12,8 +12,8 @@ launchers-chat - 8 - 8 + 21 + 21 com.tencent.supersonic.ChatLauncher diff --git a/launchers/common/pom.xml b/launchers/common/pom.xml index 235d6586a..b3a52d5f9 100644 --- a/launchers/common/pom.xml +++ b/launchers/common/pom.xml @@ -12,8 +12,8 @@ launchers-common - 8 - 8 + 21 + 21 @@ -46,4 +46,4 @@ - \ No newline at end of file + diff --git a/launchers/common/src/main/java/com/tencent/supersonic/config/RestTemplateConfig.java b/launchers/common/src/main/java/com/tencent/supersonic/config/RestTemplateConfig.java index b9c51b9d1..cd863c5a1 100644 --- a/launchers/common/src/main/java/com/tencent/supersonic/config/RestTemplateConfig.java +++ b/launchers/common/src/main/java/com/tencent/supersonic/config/RestTemplateConfig.java @@ -1,8 +1,10 @@ package com.tencent.supersonic.config; -import org.apache.http.client.HttpClient; -import org.apache.http.impl.client.HttpClientBuilder; -import org.apache.http.impl.client.LaxRedirectStrategy; + + +import org.apache.hc.client5.http.impl.LaxRedirectStrategy; +import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; +import org.apache.hc.client5.http.impl.classic.HttpClientBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; @@ -16,14 +18,19 @@ public class RestTemplateConfig { @Bean public RestTemplate restTemplate() { + + // HttpClient 5 较新版本才会有LaxRedirectStrategy, 所以我重新定义了 + CloseableHttpClient httpClient = + // HttpClientBuilder.create().setRedirectStrategy(new DefaultRedirectStrategy()) // + // 使用宽松重定向策略 + HttpClientBuilder.create().setRedirectStrategy(new LaxRedirectStrategy()) // 使用宽松重定向策略 + .build(); + HttpComponentsClientHttpRequestFactory httpRequestFactory = - new HttpComponentsClientHttpRequestFactory(); + new HttpComponentsClientHttpRequestFactory(httpClient); httpRequestFactory.setConnectionRequestTimeout(2000); httpRequestFactory.setConnectTimeout(10000); - httpRequestFactory.setReadTimeout(7200000); - HttpClient httpClient = - HttpClientBuilder.create().setRedirectStrategy(new LaxRedirectStrategy()).build(); - httpRequestFactory.setHttpClient(httpClient); + RestTemplate restTemplate = new RestTemplate(httpRequestFactory); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); diff --git a/launchers/common/src/main/java/com/tencent/supersonic/web/ErrorPageConfig.java b/launchers/common/src/main/java/com/tencent/supersonic/web/ErrorPageConfig.java index ed25ff189..a300cc549 100644 --- a/launchers/common/src/main/java/com/tencent/supersonic/web/ErrorPageConfig.java +++ b/launchers/common/src/main/java/com/tencent/supersonic/web/ErrorPageConfig.java @@ -1,18 +1,43 @@ package com.tencent.supersonic.web; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.boot.web.server.ErrorPage; import org.springframework.boot.web.server.ErrorPageRegistrar; import org.springframework.boot.web.server.ErrorPageRegistry; +import org.springframework.core.Ordered; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Component; +import org.springframework.web.servlet.HandlerExceptionResolver; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.resource.NoResourceFoundException; +import org.springframework.web.servlet.resource.ResourceHttpRequestHandler; /** error page config */ @Component -public class ErrorPageConfig implements ErrorPageRegistrar { +public class ErrorPageConfig implements ErrorPageRegistrar, HandlerExceptionResolver, Ordered { @Override public void registerErrorPages(ErrorPageRegistry registry) { ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/webapp/index.html"); registry.addErrorPages(error404Page); } + + @Override + public int getOrder() { + return Ordered.HIGHEST_PRECEDENCE; + } + + @Override + public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, + Object handler, Exception ex) { + if (handler instanceof ResourceHttpRequestHandler + && ex instanceof NoResourceFoundException) { + ModelAndView modelAndView = new ModelAndView("/webapp/index.html"); + response.setStatus(HttpStatus.OK.value()); + return modelAndView; + } + + return null; + } } diff --git a/launchers/common/src/main/java/com/tencent/supersonic/web/WebConfig.java b/launchers/common/src/main/java/com/tencent/supersonic/web/WebConfig.java index b6cf5fde1..18a0d6b68 100644 --- a/launchers/common/src/main/java/com/tencent/supersonic/web/WebConfig.java +++ b/launchers/common/src/main/java/com/tencent/supersonic/web/WebConfig.java @@ -3,18 +3,20 @@ package com.tencent.supersonic.web; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration -public class WebConfig extends WebMvcConfigurerAdapter { +public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/webapp/**").addResourceLocations("classpath:/webapp/"); + + registry.addResourceHandler("/favicon.ico").addResourceLocations("classpath:/webapp/"); } @Override public void addViewControllers(ViewControllerRegistry registry) { - registry.addViewController("/").setViewName("forward:webapp/index.html"); + registry.addViewController("/").setViewName("forward:/webapp/index.html"); } } diff --git a/launchers/standalone/pom.xml b/launchers/standalone/pom.xml index 885bbe67d..7ca39e04a 100644 --- a/launchers/standalone/pom.xml +++ b/launchers/standalone/pom.xml @@ -12,8 +12,8 @@ launchers-standalone - 8 - 8 + 21 + 21 com.tencent.supersonic.StandaloneLauncher @@ -121,6 +121,11 @@ + + org.springframework.boot + spring-boot-properties-migrator + runtime + diff --git a/launchers/standalone/src/main/resources/db/schema-h2-demo.sql b/launchers/standalone/src/main/resources/db/schema-h2-demo.sql index 97122299a..a2630dad6 100644 --- a/launchers/standalone/src/main/resources/db/schema-h2-demo.sql +++ b/launchers/standalone/src/main/resources/db/schema-h2-demo.sql @@ -50,8 +50,8 @@ CREATE TABLE IF NOT EXISTS `company` ( `company_established_time` varchar(20) NOT NULL , `founder` varchar(20) NOT NULL , `ceo` varchar(20) NOT NULL , - `annual_turnover` bigint(15) , - `employee_count` int(7) , + `annual_turnover` bigint , + `employee_count` int , PRIMARY KEY (`company_id`) ); @@ -61,15 +61,15 @@ CREATE TABLE IF NOT EXISTS `brand` ( `brand_established_time` varchar(20) NOT NULL , `company_id` varchar(50) NOT NULL , `legal_representative` varchar(20) NOT NULL , - `registered_capital` bigint(15) , + `registered_capital` bigint , PRIMARY KEY (`brand_id`) ); CREATE TABLE IF NOT EXISTS `brand_revenue` ( `year_time` varchar(10) NOT NULL , `brand_id` varchar(50) NOT NULL , - `revenue` bigint(15) NOT NULL, - `profit` bigint(15) NOT NULL , + `revenue` bigint NOT NULL, + `profit` bigint NOT NULL , `revenue_growth_year_on_year` double NOT NULL , `profit_growth_year_on_year` double NOT NULL ); diff --git a/launchers/standalone/src/main/resources/db/schema-h2.sql b/launchers/standalone/src/main/resources/db/schema-h2.sql index e3fa309e1..f8b3a9395 100644 --- a/launchers/standalone/src/main/resources/db/schema-h2.sql +++ b/launchers/standalone/src/main/resources/db/schema-h2.sql @@ -32,7 +32,7 @@ CREATE TABLE IF NOT EXISTS `s2_chat_query` `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `query_text` mediumtext, `user_name` varchar(150) DEFAULT NULL COMMENT '', - `query_state` int(1) DEFAULT NULL, + `query_state` int DEFAULT NULL, `chat_id` BIGINT NOT NULL , -- context chat id `query_result` mediumtext NOT NULL , `score` int DEFAULT '0', @@ -61,7 +61,7 @@ CREATE TABLE IF NOT EXISTS `s2_chat_statistics` `user_name` varchar(150) DEFAULT NULL COMMENT '', `query_text` varchar(200), `interface_name` varchar(100) DEFAULT NULL COMMENT '', - `cost` INT(6) NOT NULL , + `cost` INT NOT NULL , `type` INT NOT NULL , `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ); diff --git a/pom.xml b/pom.xml index 81c9d17f5..57ffc7955 100644 --- a/pom.xml +++ b/pom.xml @@ -22,25 +22,23 @@ org.springframework.boot spring-boot-starter-parent - 2.7.2 + 3.2.4 0.9.10-SNAPSHOT - 1.8 - 1.8 - 8 - 8 + 21 + 21 + 21 + 21 UTF-8 4.7 6.1.0 2.1.0 3.5.3 - 1.18.30 32.0.0-jre portable-1.8.3 2.7.2 - 2.11.2 2.6 3.7 6.13.1 @@ -50,11 +48,13 @@ 1.2.24 5.1.46 3.5.7 + 5.4.1 + + 5.3.1 0.4.6 - 1.4.200 2.0.40 7.0.0 - 4.5.6 + 2.12.1 1.26.0 6.1.26 @@ -68,7 +68,7 @@ 3.17 0.34.0 0.27.1 - 42.7.1 + 4.0.8 0.10.0 15.0.2 @@ -197,6 +197,16 @@ stax2-api ${stax2.version} + + mysql + mysql-connector-java + ${mysql.connector.java.version} + + + org.mockito + mockito-inline + ${mockito-inline.version} +