From 2b2864b8dfae46d0f88c2706e9afb8a9edc9afc9 Mon Sep 17 00:00:00 2001 From: clay Date: Mon, 21 Apr 2025 21:59:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86=E9=A1=B9=E7=9B=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BAStarter=E7=9A=84=E7=BB=93=E6=9E=84,=20=E4=B8=BA?= =?UTF-8?q?=E5=90=8E=E7=BB=AD=E5=BC=80=E5=8F=91=E5=81=9A=E6=89=A9=E5=B1=95?= =?UTF-8?q?=E5=87=86=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- metis-applicant/pom.xml | 78 +++++++++++++++++++ .../java/com/metisapp}/MetisApplication.java | 2 +- .../com/metisapp}/config/SwaggerConfig.java | 3 +- .../ProcessDefinitionController.java | 2 +- .../metisapp}/controller/TestController.java | 2 +- .../src}/main/resources/application-dev.yml | 0 .../src}/main/resources/application-test.yml | 0 .../src}/main/resources/application.yml | 0 .../src}/main/resources/json/run.json | 0 .../src}/main/resources/json/test.json | 0 .../src}/main/resources/script/sse.html | 0 metis-starter/pom.xml | 60 ++++++++++++++ .../config/MetisStarterAutoConfiguration.java | 13 ++++ .../com/metis/domain/SimpleBaseEntity.java | 0 .../java/com/metis/domain/bo/ProcessBo.java | 0 .../main/java/com/metis/enums/BaseEnum.java | 0 .../main/java/com/metis/enums/ResultEnum.java | 0 .../java/com/metis/enums/YesOrNoEnum.java | 0 .../metis/facade/ProcessDefinitionFacade.java | 0 .../com/metis/flow/constant/BaseConstant.java | 0 .../com/metis/flow/convert/GraphConvert.java | 0 .../com/metis/flow/domain/bo/BuildApp.java | 0 .../com/metis/flow/domain/bo/CreateApp.java | 0 .../java/com/metis/flow/domain/bo/EdgeBO.java | 0 .../com/metis/flow/domain/bo/GraphBO.java | 0 .../com/metis/flow/domain/bo/HandleBO.java | 0 .../java/com/metis/flow/domain/bo/NodeBO.java | 0 .../com/metis/flow/domain/bo/NodeDataBO.java | 0 .../com/metis/flow/domain/bo/PositionBO.java | 0 .../com/metis/flow/domain/bo/UpdateApp.java | 0 .../com/metis/flow/domain/bo/ViewportBo.java | 0 .../flow/domain/context/RunningContext.java | 0 .../flow/domain/context/RunningResult.java | 0 .../metis/flow/domain/context/SysContext.java | 0 .../com/metis/flow/domain/entity/App.java | 0 .../com/metis/flow/domain/entity/BaseApp.java | 0 .../metis/flow/domain/entity/GraphDemo.java | 0 .../metis/flow/domain/entity/base/Edge.java | 0 .../metis/flow/domain/entity/base/Graph.java | 0 .../metis/flow/domain/entity/base/Handle.java | 0 .../metis/flow/domain/entity/base/Node.java | 0 .../flow/domain/entity/base/NodeConfig.java | 0 .../flow/domain/entity/base/NodeData.java | 0 .../flow/domain/entity/base/NodeVariable.java | 0 .../flow/domain/entity/base/Position.java | 0 .../domain/entity/base/VariableOption.java | 0 .../flow/domain/entity/base/Viewport.java | 0 .../node/DocumentExtractorNodeConfig.java | 0 .../entity/config/node/EndNodeConfig.java | 0 .../entity/config/node/StartNodeConfig.java | 0 .../domain/entity/config/package-info.java | 0 .../com/metis/flow/domain/query/AppQuery.java | 0 .../metis/flow/engine/AppEngineService.java | 0 .../engine/AppFlowEngineRunnerService.java | 0 .../engine/impl/AppEngineServiceImpl.java | 0 .../impl/AppFlowEngineRunnerServiceImpl.java | 0 .../java/com/metis/flow/enums/EdgeType.java | 0 .../com/metis/flow/enums/FileUploadType.java | 0 .../java/com/metis/flow/enums/HandleType.java | 0 .../java/com/metis/flow/enums/NodeType.java | 0 .../metis/flow/enums/NodeVariableType.java | 0 .../com/metis/flow/enums/PositionType.java | 0 .../com/metis/flow/mapper/BaseAppMapper.java | 0 .../metis/flow/runner/CustomNodeRunner.java | 0 .../metis/flow/runner/FlowRunningContext.java | 0 .../com/metis/flow/runner/NodeRunner.java | 0 .../com/metis/flow/runner/RunnerResult.java | 0 .../runner/factory/NodeRunnerFactory.java | 0 .../flow/runner/factory/RunnerInitialize.java | 0 .../metis/flow/runner/impl/EndNodeRunner.java | 0 .../flow/runner/impl/StartNodeRunner.java | 0 .../metis/flow/service/BaseAppService.java | 0 .../flow/service/impl/BaseAppServiceImpl.java | 0 .../flow/validator/CustomNodeValidator.java | 0 .../metis/flow/validator/EdgeValidator.java | 0 .../metis/flow/validator/NodeValidator.java | 0 .../flow/validator/ValidatorCodeService.java | 0 .../metis/flow/validator/ValidatorResult.java | 0 .../flow/validator/ValidatorService.java | 0 .../factory/EdgeValidatorFactory.java | 0 .../factory/NodeValidatorFactory.java | 0 .../factory/ValidatorInitialize.java | 0 .../validator/impl/ValidatorServiceImpl.java | 0 .../impl/edge/DefaultEdgeValidator.java | 0 .../node/DocumentExtractorNodeValidator.java | 0 .../validator/impl/node/EndNodeValidator.java | 0 .../impl/node/StartNodeValidator.java | 0 .../metis/handle/GlobalExceptionHandler.java | 0 .../mybatis/MybatisPlusConfiguration.java | 0 .../handler/BaseEntityMetaObjectHandler.java | 0 .../logic/SelectIgnoreLogicDelete.java | 0 .../mybatis/support/CustomSqlInjector.java | 0 .../main/java/com/metis/result/Result.java | 0 .../com/metis/result/page/TableDataInfo.java | 0 .../sseclient/ToolSpecificationHelper.java | 0 .../com/metis/sseclient/check/SseCheck.java | 0 .../sseclient/event/SseEventListener.java | 0 .../handler/McpOperationHandler.java | 0 .../metis/utils/GenericInterfacesUtils.java | 0 .../com/metis/utils/LocalDateTimeUtils.java | 0 .../com/metis/utils/PageConditionUtil.java | 0 .../main/java/com/metis/utils/PageInfo.java | 0 .../java/com/metis/utils/TableSupport.java | 0 .../com/metis/utils/TransactionalUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 1 + pom.xml | 56 ++----------- .../java/com/metis/domain/package-info.java | 1 - .../config/FlowMybatisPlusConfiguration.java | 9 --- src/test/java/AnsMsgHandler.java | 8 -- src/test/java/SSeTest.java | 27 ------- src/test/java/SseClient.java | 77 ------------------ 111 files changed, 162 insertions(+), 177 deletions(-) create mode 100644 metis-applicant/pom.xml rename {src/main/java/com/metis => metis-applicant/src/main/java/com/metisapp}/MetisApplication.java (93%) rename {src/main/java/com/metis => metis-applicant/src/main/java/com/metisapp}/config/SwaggerConfig.java (94%) rename {src/main/java/com/metis => metis-applicant/src/main/java/com/metisapp}/controller/ProcessDefinitionController.java (97%) rename {src/main/java/com/metis => metis-applicant/src/main/java/com/metisapp}/controller/TestController.java (97%) rename {src => metis-applicant/src}/main/resources/application-dev.yml (100%) rename {src => metis-applicant/src}/main/resources/application-test.yml (100%) rename {src => metis-applicant/src}/main/resources/application.yml (100%) rename {src => metis-applicant/src}/main/resources/json/run.json (100%) rename {src => metis-applicant/src}/main/resources/json/test.json (100%) rename {src => metis-applicant/src}/main/resources/script/sse.html (100%) create mode 100644 metis-starter/pom.xml create mode 100644 metis-starter/src/main/java/com/metis/config/MetisStarterAutoConfiguration.java rename {src => metis-starter/src}/main/java/com/metis/domain/SimpleBaseEntity.java (100%) rename {src => metis-starter/src}/main/java/com/metis/domain/bo/ProcessBo.java (100%) rename {src => metis-starter/src}/main/java/com/metis/enums/BaseEnum.java (100%) rename {src => metis-starter/src}/main/java/com/metis/enums/ResultEnum.java (100%) rename {src => metis-starter/src}/main/java/com/metis/enums/YesOrNoEnum.java (100%) rename {src => metis-starter/src}/main/java/com/metis/facade/ProcessDefinitionFacade.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/constant/BaseConstant.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/convert/GraphConvert.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/BuildApp.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/CreateApp.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/EdgeBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/GraphBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/HandleBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/NodeBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/NodeDataBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/PositionBO.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/UpdateApp.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/bo/ViewportBo.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/context/RunningContext.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/context/RunningResult.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/context/SysContext.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/App.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/BaseApp.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/GraphDemo.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Edge.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Graph.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Handle.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Node.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/NodeConfig.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/NodeData.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/NodeVariable.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Position.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/VariableOption.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/base/Viewport.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/config/node/DocumentExtractorNodeConfig.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/config/node/EndNodeConfig.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/config/node/StartNodeConfig.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/entity/config/package-info.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/domain/query/AppQuery.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/engine/AppEngineService.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/engine/AppFlowEngineRunnerService.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/engine/impl/AppEngineServiceImpl.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/engine/impl/AppFlowEngineRunnerServiceImpl.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/EdgeType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/FileUploadType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/HandleType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/NodeType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/NodeVariableType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/enums/PositionType.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/mapper/BaseAppMapper.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/CustomNodeRunner.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/FlowRunningContext.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/NodeRunner.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/RunnerResult.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/factory/NodeRunnerFactory.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/factory/RunnerInitialize.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/impl/EndNodeRunner.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/runner/impl/StartNodeRunner.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/service/BaseAppService.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/service/impl/BaseAppServiceImpl.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/CustomNodeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/EdgeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/NodeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/ValidatorCodeService.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/ValidatorResult.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/ValidatorService.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/factory/EdgeValidatorFactory.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/factory/NodeValidatorFactory.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/factory/ValidatorInitialize.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/impl/ValidatorServiceImpl.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/impl/edge/DefaultEdgeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/impl/node/DocumentExtractorNodeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/impl/node/EndNodeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/flow/validator/impl/node/StartNodeValidator.java (100%) rename {src => metis-starter/src}/main/java/com/metis/handle/GlobalExceptionHandler.java (100%) rename {src => metis-starter/src}/main/java/com/metis/mybatis/MybatisPlusConfiguration.java (100%) rename {src => metis-starter/src}/main/java/com/metis/mybatis/handler/BaseEntityMetaObjectHandler.java (100%) rename {src => metis-starter/src}/main/java/com/metis/mybatis/logic/SelectIgnoreLogicDelete.java (100%) rename {src => metis-starter/src}/main/java/com/metis/mybatis/support/CustomSqlInjector.java (100%) rename {src => metis-starter/src}/main/java/com/metis/result/Result.java (100%) rename {src => metis-starter/src}/main/java/com/metis/result/page/TableDataInfo.java (100%) rename {src => metis-starter/src}/main/java/com/metis/sseclient/ToolSpecificationHelper.java (100%) rename {src => metis-starter/src}/main/java/com/metis/sseclient/check/SseCheck.java (100%) rename {src => metis-starter/src}/main/java/com/metis/sseclient/event/SseEventListener.java (100%) rename {src => metis-starter/src}/main/java/com/metis/sseclient/handler/McpOperationHandler.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/GenericInterfacesUtils.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/LocalDateTimeUtils.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/PageConditionUtil.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/PageInfo.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/TableSupport.java (100%) rename {src => metis-starter/src}/main/java/com/metis/utils/TransactionalUtils.java (100%) create mode 100644 metis-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 src/main/java/com/metis/domain/package-info.java delete mode 100644 src/main/java/com/metis/flow/config/FlowMybatisPlusConfiguration.java delete mode 100644 src/test/java/AnsMsgHandler.java delete mode 100644 src/test/java/SSeTest.java delete mode 100644 src/test/java/SseClient.java diff --git a/metis-applicant/pom.xml b/metis-applicant/pom.xml new file mode 100644 index 0000000..4d278ce --- /dev/null +++ b/metis-applicant/pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + + com.metis + metis + 1.0.0-SNAPSHOT + + + metis-applicant + + + 17 + 17 + UTF-8 + + + + + com.metis + metis-starter + 1.0.0-SNAPSHOT + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/metis/MetisApplication.java b/metis-applicant/src/main/java/com/metisapp/MetisApplication.java similarity index 93% rename from src/main/java/com/metis/MetisApplication.java rename to metis-applicant/src/main/java/com/metisapp/MetisApplication.java index b9dc604..5feb08a 100644 --- a/src/main/java/com/metis/MetisApplication.java +++ b/metis-applicant/src/main/java/com/metisapp/MetisApplication.java @@ -1,4 +1,4 @@ -package com.metis; +package com.metisapp; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/src/main/java/com/metis/config/SwaggerConfig.java b/metis-applicant/src/main/java/com/metisapp/config/SwaggerConfig.java similarity index 94% rename from src/main/java/com/metis/config/SwaggerConfig.java rename to metis-applicant/src/main/java/com/metisapp/config/SwaggerConfig.java index 744fe14..77feba0 100644 --- a/src/main/java/com/metis/config/SwaggerConfig.java +++ b/metis-applicant/src/main/java/com/metisapp/config/SwaggerConfig.java @@ -1,7 +1,6 @@ -package com.metis.config; +package com.metisapp.config; import io.swagger.v3.oas.models.OpenAPI; -import io.swagger.v3.oas.models.info.Contact; import io.swagger.v3.oas.models.info.Info; import io.swagger.v3.oas.models.info.License; import org.springframework.context.annotation.Bean; diff --git a/src/main/java/com/metis/controller/ProcessDefinitionController.java b/metis-applicant/src/main/java/com/metisapp/controller/ProcessDefinitionController.java similarity index 97% rename from src/main/java/com/metis/controller/ProcessDefinitionController.java rename to metis-applicant/src/main/java/com/metisapp/controller/ProcessDefinitionController.java index ce90d34..0409e2f 100644 --- a/src/main/java/com/metis/controller/ProcessDefinitionController.java +++ b/metis-applicant/src/main/java/com/metisapp/controller/ProcessDefinitionController.java @@ -1,4 +1,4 @@ -package com.metis.controller; +package com.metisapp.controller; import com.metis.domain.bo.ProcessBo; import com.metis.facade.ProcessDefinitionFacade; diff --git a/src/main/java/com/metis/controller/TestController.java b/metis-applicant/src/main/java/com/metisapp/controller/TestController.java similarity index 97% rename from src/main/java/com/metis/controller/TestController.java rename to metis-applicant/src/main/java/com/metisapp/controller/TestController.java index daa011b..0926ed8 100644 --- a/src/main/java/com/metis/controller/TestController.java +++ b/metis-applicant/src/main/java/com/metisapp/controller/TestController.java @@ -1,4 +1,4 @@ -package com.metis.controller; +package com.metisapp.controller; import com.metis.flow.domain.bo.BuildApp; import com.metis.flow.engine.AppFlowEngineRunnerService; diff --git a/src/main/resources/application-dev.yml b/metis-applicant/src/main/resources/application-dev.yml similarity index 100% rename from src/main/resources/application-dev.yml rename to metis-applicant/src/main/resources/application-dev.yml diff --git a/src/main/resources/application-test.yml b/metis-applicant/src/main/resources/application-test.yml similarity index 100% rename from src/main/resources/application-test.yml rename to metis-applicant/src/main/resources/application-test.yml diff --git a/src/main/resources/application.yml b/metis-applicant/src/main/resources/application.yml similarity index 100% rename from src/main/resources/application.yml rename to metis-applicant/src/main/resources/application.yml diff --git a/src/main/resources/json/run.json b/metis-applicant/src/main/resources/json/run.json similarity index 100% rename from src/main/resources/json/run.json rename to metis-applicant/src/main/resources/json/run.json diff --git a/src/main/resources/json/test.json b/metis-applicant/src/main/resources/json/test.json similarity index 100% rename from src/main/resources/json/test.json rename to metis-applicant/src/main/resources/json/test.json diff --git a/src/main/resources/script/sse.html b/metis-applicant/src/main/resources/script/sse.html similarity index 100% rename from src/main/resources/script/sse.html rename to metis-applicant/src/main/resources/script/sse.html diff --git a/metis-starter/pom.xml b/metis-starter/pom.xml new file mode 100644 index 0000000..0a888fd --- /dev/null +++ b/metis-starter/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + com.metis + metis + 1.0.0-SNAPSHOT + + + metis-starter + + + 17 + 17 + UTF-8 + + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 17 + 17 + UTF-8 + + -parameters + + + + + + org.mapstruct + mapstruct-processor + 1.6.2 + + + org.projectlombok + lombok + 1.18.34 + + + org.projectlombok + lombok-mapstruct-binding + 0.2.0 + + + + + + + + \ No newline at end of file diff --git a/metis-starter/src/main/java/com/metis/config/MetisStarterAutoConfiguration.java b/metis-starter/src/main/java/com/metis/config/MetisStarterAutoConfiguration.java new file mode 100644 index 0000000..2a2571b --- /dev/null +++ b/metis-starter/src/main/java/com/metis/config/MetisStarterAutoConfiguration.java @@ -0,0 +1,13 @@ +package com.metis.config; + +import lombok.extern.slf4j.Slf4j; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; + +@Slf4j +@Configuration +@MapperScan(basePackages = {"com.metis.flow.mapper"}) +@ComponentScan("com.metis.*") +public class MetisStarterAutoConfiguration { +} diff --git a/src/main/java/com/metis/domain/SimpleBaseEntity.java b/metis-starter/src/main/java/com/metis/domain/SimpleBaseEntity.java similarity index 100% rename from src/main/java/com/metis/domain/SimpleBaseEntity.java rename to metis-starter/src/main/java/com/metis/domain/SimpleBaseEntity.java diff --git a/src/main/java/com/metis/domain/bo/ProcessBo.java b/metis-starter/src/main/java/com/metis/domain/bo/ProcessBo.java similarity index 100% rename from src/main/java/com/metis/domain/bo/ProcessBo.java rename to metis-starter/src/main/java/com/metis/domain/bo/ProcessBo.java diff --git a/src/main/java/com/metis/enums/BaseEnum.java b/metis-starter/src/main/java/com/metis/enums/BaseEnum.java similarity index 100% rename from src/main/java/com/metis/enums/BaseEnum.java rename to metis-starter/src/main/java/com/metis/enums/BaseEnum.java diff --git a/src/main/java/com/metis/enums/ResultEnum.java b/metis-starter/src/main/java/com/metis/enums/ResultEnum.java similarity index 100% rename from src/main/java/com/metis/enums/ResultEnum.java rename to metis-starter/src/main/java/com/metis/enums/ResultEnum.java diff --git a/src/main/java/com/metis/enums/YesOrNoEnum.java b/metis-starter/src/main/java/com/metis/enums/YesOrNoEnum.java similarity index 100% rename from src/main/java/com/metis/enums/YesOrNoEnum.java rename to metis-starter/src/main/java/com/metis/enums/YesOrNoEnum.java diff --git a/src/main/java/com/metis/facade/ProcessDefinitionFacade.java b/metis-starter/src/main/java/com/metis/facade/ProcessDefinitionFacade.java similarity index 100% rename from src/main/java/com/metis/facade/ProcessDefinitionFacade.java rename to metis-starter/src/main/java/com/metis/facade/ProcessDefinitionFacade.java diff --git a/src/main/java/com/metis/flow/constant/BaseConstant.java b/metis-starter/src/main/java/com/metis/flow/constant/BaseConstant.java similarity index 100% rename from src/main/java/com/metis/flow/constant/BaseConstant.java rename to metis-starter/src/main/java/com/metis/flow/constant/BaseConstant.java diff --git a/src/main/java/com/metis/flow/convert/GraphConvert.java b/metis-starter/src/main/java/com/metis/flow/convert/GraphConvert.java similarity index 100% rename from src/main/java/com/metis/flow/convert/GraphConvert.java rename to metis-starter/src/main/java/com/metis/flow/convert/GraphConvert.java diff --git a/src/main/java/com/metis/flow/domain/bo/BuildApp.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/BuildApp.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/BuildApp.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/BuildApp.java diff --git a/src/main/java/com/metis/flow/domain/bo/CreateApp.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/CreateApp.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/CreateApp.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/CreateApp.java diff --git a/src/main/java/com/metis/flow/domain/bo/EdgeBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/EdgeBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/EdgeBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/EdgeBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/GraphBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/GraphBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/GraphBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/GraphBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/HandleBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/HandleBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/HandleBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/HandleBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/NodeBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/NodeBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/NodeBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/NodeBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/NodeDataBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/NodeDataBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/NodeDataBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/NodeDataBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/PositionBO.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/PositionBO.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/PositionBO.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/PositionBO.java diff --git a/src/main/java/com/metis/flow/domain/bo/UpdateApp.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/UpdateApp.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/UpdateApp.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/UpdateApp.java diff --git a/src/main/java/com/metis/flow/domain/bo/ViewportBo.java b/metis-starter/src/main/java/com/metis/flow/domain/bo/ViewportBo.java similarity index 100% rename from src/main/java/com/metis/flow/domain/bo/ViewportBo.java rename to metis-starter/src/main/java/com/metis/flow/domain/bo/ViewportBo.java diff --git a/src/main/java/com/metis/flow/domain/context/RunningContext.java b/metis-starter/src/main/java/com/metis/flow/domain/context/RunningContext.java similarity index 100% rename from src/main/java/com/metis/flow/domain/context/RunningContext.java rename to metis-starter/src/main/java/com/metis/flow/domain/context/RunningContext.java diff --git a/src/main/java/com/metis/flow/domain/context/RunningResult.java b/metis-starter/src/main/java/com/metis/flow/domain/context/RunningResult.java similarity index 100% rename from src/main/java/com/metis/flow/domain/context/RunningResult.java rename to metis-starter/src/main/java/com/metis/flow/domain/context/RunningResult.java diff --git a/src/main/java/com/metis/flow/domain/context/SysContext.java b/metis-starter/src/main/java/com/metis/flow/domain/context/SysContext.java similarity index 100% rename from src/main/java/com/metis/flow/domain/context/SysContext.java rename to metis-starter/src/main/java/com/metis/flow/domain/context/SysContext.java diff --git a/src/main/java/com/metis/flow/domain/entity/App.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/App.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/App.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/App.java diff --git a/src/main/java/com/metis/flow/domain/entity/BaseApp.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/BaseApp.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/BaseApp.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/BaseApp.java diff --git a/src/main/java/com/metis/flow/domain/entity/GraphDemo.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/GraphDemo.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/GraphDemo.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/GraphDemo.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Edge.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Edge.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Edge.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Edge.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Graph.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Graph.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Graph.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Graph.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Handle.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Handle.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Handle.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Handle.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Node.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Node.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Node.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Node.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/NodeConfig.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeConfig.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/NodeConfig.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeConfig.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/NodeData.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeData.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/NodeData.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeData.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/NodeVariable.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeVariable.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/NodeVariable.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/NodeVariable.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Position.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Position.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Position.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Position.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/VariableOption.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/VariableOption.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/VariableOption.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/VariableOption.java diff --git a/src/main/java/com/metis/flow/domain/entity/base/Viewport.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/base/Viewport.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/base/Viewport.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/base/Viewport.java diff --git a/src/main/java/com/metis/flow/domain/entity/config/node/DocumentExtractorNodeConfig.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/DocumentExtractorNodeConfig.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/config/node/DocumentExtractorNodeConfig.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/DocumentExtractorNodeConfig.java diff --git a/src/main/java/com/metis/flow/domain/entity/config/node/EndNodeConfig.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/EndNodeConfig.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/config/node/EndNodeConfig.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/EndNodeConfig.java diff --git a/src/main/java/com/metis/flow/domain/entity/config/node/StartNodeConfig.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/StartNodeConfig.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/config/node/StartNodeConfig.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/config/node/StartNodeConfig.java diff --git a/src/main/java/com/metis/flow/domain/entity/config/package-info.java b/metis-starter/src/main/java/com/metis/flow/domain/entity/config/package-info.java similarity index 100% rename from src/main/java/com/metis/flow/domain/entity/config/package-info.java rename to metis-starter/src/main/java/com/metis/flow/domain/entity/config/package-info.java diff --git a/src/main/java/com/metis/flow/domain/query/AppQuery.java b/metis-starter/src/main/java/com/metis/flow/domain/query/AppQuery.java similarity index 100% rename from src/main/java/com/metis/flow/domain/query/AppQuery.java rename to metis-starter/src/main/java/com/metis/flow/domain/query/AppQuery.java diff --git a/src/main/java/com/metis/flow/engine/AppEngineService.java b/metis-starter/src/main/java/com/metis/flow/engine/AppEngineService.java similarity index 100% rename from src/main/java/com/metis/flow/engine/AppEngineService.java rename to metis-starter/src/main/java/com/metis/flow/engine/AppEngineService.java diff --git a/src/main/java/com/metis/flow/engine/AppFlowEngineRunnerService.java b/metis-starter/src/main/java/com/metis/flow/engine/AppFlowEngineRunnerService.java similarity index 100% rename from src/main/java/com/metis/flow/engine/AppFlowEngineRunnerService.java rename to metis-starter/src/main/java/com/metis/flow/engine/AppFlowEngineRunnerService.java diff --git a/src/main/java/com/metis/flow/engine/impl/AppEngineServiceImpl.java b/metis-starter/src/main/java/com/metis/flow/engine/impl/AppEngineServiceImpl.java similarity index 100% rename from src/main/java/com/metis/flow/engine/impl/AppEngineServiceImpl.java rename to metis-starter/src/main/java/com/metis/flow/engine/impl/AppEngineServiceImpl.java diff --git a/src/main/java/com/metis/flow/engine/impl/AppFlowEngineRunnerServiceImpl.java b/metis-starter/src/main/java/com/metis/flow/engine/impl/AppFlowEngineRunnerServiceImpl.java similarity index 100% rename from src/main/java/com/metis/flow/engine/impl/AppFlowEngineRunnerServiceImpl.java rename to metis-starter/src/main/java/com/metis/flow/engine/impl/AppFlowEngineRunnerServiceImpl.java diff --git a/src/main/java/com/metis/flow/enums/EdgeType.java b/metis-starter/src/main/java/com/metis/flow/enums/EdgeType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/EdgeType.java rename to metis-starter/src/main/java/com/metis/flow/enums/EdgeType.java diff --git a/src/main/java/com/metis/flow/enums/FileUploadType.java b/metis-starter/src/main/java/com/metis/flow/enums/FileUploadType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/FileUploadType.java rename to metis-starter/src/main/java/com/metis/flow/enums/FileUploadType.java diff --git a/src/main/java/com/metis/flow/enums/HandleType.java b/metis-starter/src/main/java/com/metis/flow/enums/HandleType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/HandleType.java rename to metis-starter/src/main/java/com/metis/flow/enums/HandleType.java diff --git a/src/main/java/com/metis/flow/enums/NodeType.java b/metis-starter/src/main/java/com/metis/flow/enums/NodeType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/NodeType.java rename to metis-starter/src/main/java/com/metis/flow/enums/NodeType.java diff --git a/src/main/java/com/metis/flow/enums/NodeVariableType.java b/metis-starter/src/main/java/com/metis/flow/enums/NodeVariableType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/NodeVariableType.java rename to metis-starter/src/main/java/com/metis/flow/enums/NodeVariableType.java diff --git a/src/main/java/com/metis/flow/enums/PositionType.java b/metis-starter/src/main/java/com/metis/flow/enums/PositionType.java similarity index 100% rename from src/main/java/com/metis/flow/enums/PositionType.java rename to metis-starter/src/main/java/com/metis/flow/enums/PositionType.java diff --git a/src/main/java/com/metis/flow/mapper/BaseAppMapper.java b/metis-starter/src/main/java/com/metis/flow/mapper/BaseAppMapper.java similarity index 100% rename from src/main/java/com/metis/flow/mapper/BaseAppMapper.java rename to metis-starter/src/main/java/com/metis/flow/mapper/BaseAppMapper.java diff --git a/src/main/java/com/metis/flow/runner/CustomNodeRunner.java b/metis-starter/src/main/java/com/metis/flow/runner/CustomNodeRunner.java similarity index 100% rename from src/main/java/com/metis/flow/runner/CustomNodeRunner.java rename to metis-starter/src/main/java/com/metis/flow/runner/CustomNodeRunner.java diff --git a/src/main/java/com/metis/flow/runner/FlowRunningContext.java b/metis-starter/src/main/java/com/metis/flow/runner/FlowRunningContext.java similarity index 100% rename from src/main/java/com/metis/flow/runner/FlowRunningContext.java rename to metis-starter/src/main/java/com/metis/flow/runner/FlowRunningContext.java diff --git a/src/main/java/com/metis/flow/runner/NodeRunner.java b/metis-starter/src/main/java/com/metis/flow/runner/NodeRunner.java similarity index 100% rename from src/main/java/com/metis/flow/runner/NodeRunner.java rename to metis-starter/src/main/java/com/metis/flow/runner/NodeRunner.java diff --git a/src/main/java/com/metis/flow/runner/RunnerResult.java b/metis-starter/src/main/java/com/metis/flow/runner/RunnerResult.java similarity index 100% rename from src/main/java/com/metis/flow/runner/RunnerResult.java rename to metis-starter/src/main/java/com/metis/flow/runner/RunnerResult.java diff --git a/src/main/java/com/metis/flow/runner/factory/NodeRunnerFactory.java b/metis-starter/src/main/java/com/metis/flow/runner/factory/NodeRunnerFactory.java similarity index 100% rename from src/main/java/com/metis/flow/runner/factory/NodeRunnerFactory.java rename to metis-starter/src/main/java/com/metis/flow/runner/factory/NodeRunnerFactory.java diff --git a/src/main/java/com/metis/flow/runner/factory/RunnerInitialize.java b/metis-starter/src/main/java/com/metis/flow/runner/factory/RunnerInitialize.java similarity index 100% rename from src/main/java/com/metis/flow/runner/factory/RunnerInitialize.java rename to metis-starter/src/main/java/com/metis/flow/runner/factory/RunnerInitialize.java diff --git a/src/main/java/com/metis/flow/runner/impl/EndNodeRunner.java b/metis-starter/src/main/java/com/metis/flow/runner/impl/EndNodeRunner.java similarity index 100% rename from src/main/java/com/metis/flow/runner/impl/EndNodeRunner.java rename to metis-starter/src/main/java/com/metis/flow/runner/impl/EndNodeRunner.java diff --git a/src/main/java/com/metis/flow/runner/impl/StartNodeRunner.java b/metis-starter/src/main/java/com/metis/flow/runner/impl/StartNodeRunner.java similarity index 100% rename from src/main/java/com/metis/flow/runner/impl/StartNodeRunner.java rename to metis-starter/src/main/java/com/metis/flow/runner/impl/StartNodeRunner.java diff --git a/src/main/java/com/metis/flow/service/BaseAppService.java b/metis-starter/src/main/java/com/metis/flow/service/BaseAppService.java similarity index 100% rename from src/main/java/com/metis/flow/service/BaseAppService.java rename to metis-starter/src/main/java/com/metis/flow/service/BaseAppService.java diff --git a/src/main/java/com/metis/flow/service/impl/BaseAppServiceImpl.java b/metis-starter/src/main/java/com/metis/flow/service/impl/BaseAppServiceImpl.java similarity index 100% rename from src/main/java/com/metis/flow/service/impl/BaseAppServiceImpl.java rename to metis-starter/src/main/java/com/metis/flow/service/impl/BaseAppServiceImpl.java diff --git a/src/main/java/com/metis/flow/validator/CustomNodeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/CustomNodeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/CustomNodeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/CustomNodeValidator.java diff --git a/src/main/java/com/metis/flow/validator/EdgeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/EdgeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/EdgeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/EdgeValidator.java diff --git a/src/main/java/com/metis/flow/validator/NodeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/NodeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/NodeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/NodeValidator.java diff --git a/src/main/java/com/metis/flow/validator/ValidatorCodeService.java b/metis-starter/src/main/java/com/metis/flow/validator/ValidatorCodeService.java similarity index 100% rename from src/main/java/com/metis/flow/validator/ValidatorCodeService.java rename to metis-starter/src/main/java/com/metis/flow/validator/ValidatorCodeService.java diff --git a/src/main/java/com/metis/flow/validator/ValidatorResult.java b/metis-starter/src/main/java/com/metis/flow/validator/ValidatorResult.java similarity index 100% rename from src/main/java/com/metis/flow/validator/ValidatorResult.java rename to metis-starter/src/main/java/com/metis/flow/validator/ValidatorResult.java diff --git a/src/main/java/com/metis/flow/validator/ValidatorService.java b/metis-starter/src/main/java/com/metis/flow/validator/ValidatorService.java similarity index 100% rename from src/main/java/com/metis/flow/validator/ValidatorService.java rename to metis-starter/src/main/java/com/metis/flow/validator/ValidatorService.java diff --git a/src/main/java/com/metis/flow/validator/factory/EdgeValidatorFactory.java b/metis-starter/src/main/java/com/metis/flow/validator/factory/EdgeValidatorFactory.java similarity index 100% rename from src/main/java/com/metis/flow/validator/factory/EdgeValidatorFactory.java rename to metis-starter/src/main/java/com/metis/flow/validator/factory/EdgeValidatorFactory.java diff --git a/src/main/java/com/metis/flow/validator/factory/NodeValidatorFactory.java b/metis-starter/src/main/java/com/metis/flow/validator/factory/NodeValidatorFactory.java similarity index 100% rename from src/main/java/com/metis/flow/validator/factory/NodeValidatorFactory.java rename to metis-starter/src/main/java/com/metis/flow/validator/factory/NodeValidatorFactory.java diff --git a/src/main/java/com/metis/flow/validator/factory/ValidatorInitialize.java b/metis-starter/src/main/java/com/metis/flow/validator/factory/ValidatorInitialize.java similarity index 100% rename from src/main/java/com/metis/flow/validator/factory/ValidatorInitialize.java rename to metis-starter/src/main/java/com/metis/flow/validator/factory/ValidatorInitialize.java diff --git a/src/main/java/com/metis/flow/validator/impl/ValidatorServiceImpl.java b/metis-starter/src/main/java/com/metis/flow/validator/impl/ValidatorServiceImpl.java similarity index 100% rename from src/main/java/com/metis/flow/validator/impl/ValidatorServiceImpl.java rename to metis-starter/src/main/java/com/metis/flow/validator/impl/ValidatorServiceImpl.java diff --git a/src/main/java/com/metis/flow/validator/impl/edge/DefaultEdgeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/impl/edge/DefaultEdgeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/impl/edge/DefaultEdgeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/impl/edge/DefaultEdgeValidator.java diff --git a/src/main/java/com/metis/flow/validator/impl/node/DocumentExtractorNodeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/impl/node/DocumentExtractorNodeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/impl/node/DocumentExtractorNodeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/impl/node/DocumentExtractorNodeValidator.java diff --git a/src/main/java/com/metis/flow/validator/impl/node/EndNodeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/impl/node/EndNodeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/impl/node/EndNodeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/impl/node/EndNodeValidator.java diff --git a/src/main/java/com/metis/flow/validator/impl/node/StartNodeValidator.java b/metis-starter/src/main/java/com/metis/flow/validator/impl/node/StartNodeValidator.java similarity index 100% rename from src/main/java/com/metis/flow/validator/impl/node/StartNodeValidator.java rename to metis-starter/src/main/java/com/metis/flow/validator/impl/node/StartNodeValidator.java diff --git a/src/main/java/com/metis/handle/GlobalExceptionHandler.java b/metis-starter/src/main/java/com/metis/handle/GlobalExceptionHandler.java similarity index 100% rename from src/main/java/com/metis/handle/GlobalExceptionHandler.java rename to metis-starter/src/main/java/com/metis/handle/GlobalExceptionHandler.java diff --git a/src/main/java/com/metis/mybatis/MybatisPlusConfiguration.java b/metis-starter/src/main/java/com/metis/mybatis/MybatisPlusConfiguration.java similarity index 100% rename from src/main/java/com/metis/mybatis/MybatisPlusConfiguration.java rename to metis-starter/src/main/java/com/metis/mybatis/MybatisPlusConfiguration.java diff --git a/src/main/java/com/metis/mybatis/handler/BaseEntityMetaObjectHandler.java b/metis-starter/src/main/java/com/metis/mybatis/handler/BaseEntityMetaObjectHandler.java similarity index 100% rename from src/main/java/com/metis/mybatis/handler/BaseEntityMetaObjectHandler.java rename to metis-starter/src/main/java/com/metis/mybatis/handler/BaseEntityMetaObjectHandler.java diff --git a/src/main/java/com/metis/mybatis/logic/SelectIgnoreLogicDelete.java b/metis-starter/src/main/java/com/metis/mybatis/logic/SelectIgnoreLogicDelete.java similarity index 100% rename from src/main/java/com/metis/mybatis/logic/SelectIgnoreLogicDelete.java rename to metis-starter/src/main/java/com/metis/mybatis/logic/SelectIgnoreLogicDelete.java diff --git a/src/main/java/com/metis/mybatis/support/CustomSqlInjector.java b/metis-starter/src/main/java/com/metis/mybatis/support/CustomSqlInjector.java similarity index 100% rename from src/main/java/com/metis/mybatis/support/CustomSqlInjector.java rename to metis-starter/src/main/java/com/metis/mybatis/support/CustomSqlInjector.java diff --git a/src/main/java/com/metis/result/Result.java b/metis-starter/src/main/java/com/metis/result/Result.java similarity index 100% rename from src/main/java/com/metis/result/Result.java rename to metis-starter/src/main/java/com/metis/result/Result.java diff --git a/src/main/java/com/metis/result/page/TableDataInfo.java b/metis-starter/src/main/java/com/metis/result/page/TableDataInfo.java similarity index 100% rename from src/main/java/com/metis/result/page/TableDataInfo.java rename to metis-starter/src/main/java/com/metis/result/page/TableDataInfo.java diff --git a/src/main/java/com/metis/sseclient/ToolSpecificationHelper.java b/metis-starter/src/main/java/com/metis/sseclient/ToolSpecificationHelper.java similarity index 100% rename from src/main/java/com/metis/sseclient/ToolSpecificationHelper.java rename to metis-starter/src/main/java/com/metis/sseclient/ToolSpecificationHelper.java diff --git a/src/main/java/com/metis/sseclient/check/SseCheck.java b/metis-starter/src/main/java/com/metis/sseclient/check/SseCheck.java similarity index 100% rename from src/main/java/com/metis/sseclient/check/SseCheck.java rename to metis-starter/src/main/java/com/metis/sseclient/check/SseCheck.java diff --git a/src/main/java/com/metis/sseclient/event/SseEventListener.java b/metis-starter/src/main/java/com/metis/sseclient/event/SseEventListener.java similarity index 100% rename from src/main/java/com/metis/sseclient/event/SseEventListener.java rename to metis-starter/src/main/java/com/metis/sseclient/event/SseEventListener.java diff --git a/src/main/java/com/metis/sseclient/handler/McpOperationHandler.java b/metis-starter/src/main/java/com/metis/sseclient/handler/McpOperationHandler.java similarity index 100% rename from src/main/java/com/metis/sseclient/handler/McpOperationHandler.java rename to metis-starter/src/main/java/com/metis/sseclient/handler/McpOperationHandler.java diff --git a/src/main/java/com/metis/utils/GenericInterfacesUtils.java b/metis-starter/src/main/java/com/metis/utils/GenericInterfacesUtils.java similarity index 100% rename from src/main/java/com/metis/utils/GenericInterfacesUtils.java rename to metis-starter/src/main/java/com/metis/utils/GenericInterfacesUtils.java diff --git a/src/main/java/com/metis/utils/LocalDateTimeUtils.java b/metis-starter/src/main/java/com/metis/utils/LocalDateTimeUtils.java similarity index 100% rename from src/main/java/com/metis/utils/LocalDateTimeUtils.java rename to metis-starter/src/main/java/com/metis/utils/LocalDateTimeUtils.java diff --git a/src/main/java/com/metis/utils/PageConditionUtil.java b/metis-starter/src/main/java/com/metis/utils/PageConditionUtil.java similarity index 100% rename from src/main/java/com/metis/utils/PageConditionUtil.java rename to metis-starter/src/main/java/com/metis/utils/PageConditionUtil.java diff --git a/src/main/java/com/metis/utils/PageInfo.java b/metis-starter/src/main/java/com/metis/utils/PageInfo.java similarity index 100% rename from src/main/java/com/metis/utils/PageInfo.java rename to metis-starter/src/main/java/com/metis/utils/PageInfo.java diff --git a/src/main/java/com/metis/utils/TableSupport.java b/metis-starter/src/main/java/com/metis/utils/TableSupport.java similarity index 100% rename from src/main/java/com/metis/utils/TableSupport.java rename to metis-starter/src/main/java/com/metis/utils/TableSupport.java diff --git a/src/main/java/com/metis/utils/TransactionalUtils.java b/metis-starter/src/main/java/com/metis/utils/TransactionalUtils.java similarity index 100% rename from src/main/java/com/metis/utils/TransactionalUtils.java rename to metis-starter/src/main/java/com/metis/utils/TransactionalUtils.java diff --git a/metis-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/metis-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..0e5852e --- /dev/null +++ b/metis-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.metis.config.MetisStarterAutoConfiguration \ No newline at end of file diff --git a/pom.xml b/pom.xml index dbb661b..183d12b 100644 --- a/pom.xml +++ b/pom.xml @@ -7,6 +7,11 @@ com.metis metis 1.0.0-SNAPSHOT + pom + + metis-starter + metis-applicant + org.springframework.boot @@ -85,7 +90,7 @@ cn.hutool hutool-all - 5.8.22 + 5.8.24 org.mapstruct @@ -109,53 +114,4 @@ - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 17 - 17 - UTF-8 - - -parameters - - - - - - org.mapstruct - mapstruct-processor - 1.6.2 - - - org.projectlombok - lombok - 1.18.34 - - - org.projectlombok - lombok-mapstruct-binding - 0.2.0 - - - - - - - \ No newline at end of file diff --git a/src/main/java/com/metis/domain/package-info.java b/src/main/java/com/metis/domain/package-info.java deleted file mode 100644 index 8890ae6..0000000 --- a/src/main/java/com/metis/domain/package-info.java +++ /dev/null @@ -1 +0,0 @@ -package com.metis.domain; \ No newline at end of file diff --git a/src/main/java/com/metis/flow/config/FlowMybatisPlusConfiguration.java b/src/main/java/com/metis/flow/config/FlowMybatisPlusConfiguration.java deleted file mode 100644 index 77d35d6..0000000 --- a/src/main/java/com/metis/flow/config/FlowMybatisPlusConfiguration.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.metis.flow.config; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.context.annotation.Configuration; - -@Configuration -@MapperScan(basePackages = {"com.metis.flow.mapper"}) -public class FlowMybatisPlusConfiguration { -} diff --git a/src/test/java/AnsMsgHandler.java b/src/test/java/AnsMsgHandler.java deleted file mode 100644 index 8d79f62..0000000 --- a/src/test/java/AnsMsgHandler.java +++ /dev/null @@ -1,8 +0,0 @@ - -import java.io.InputStream; - -public interface AnsMsgHandler { - - void actMsg(InputStream is, String line); - -} diff --git a/src/test/java/SSeTest.java b/src/test/java/SSeTest.java deleted file mode 100644 index 63f3d19..0000000 --- a/src/test/java/SSeTest.java +++ /dev/null @@ -1,27 +0,0 @@ -import com.fasterxml.jackson.core.JsonProcessingException; -import com.metis.sseclient.check.SseCheck; -import dev.langchain4j.agent.tool.ToolSpecification; -import dev.langchain4j.mcp.client.DefaultMcpClient; -import dev.langchain4j.mcp.client.transport.McpTransport; -import dev.langchain4j.mcp.client.transport.http.HttpMcpTransport; -import lombok.extern.slf4j.Slf4j; - -import java.util.List; - - -@Slf4j -public class SSeTest { - public static void main(String[] args) throws JsonProcessingException { - McpTransport transport = new HttpMcpTransport.Builder() - .sseUrl("http://localhost:8081/sse") - .build(); - new DefaultMcpClient.Builder() - .transport(transport) - .build() - .listTools(); - - SseCheck sseCheck = new SseCheck("http://localhost:8081/sse"); - List listTools = sseCheck.listTools(); - System.out.println(listTools); - } -} diff --git a/src/test/java/SseClient.java b/src/test/java/SseClient.java deleted file mode 100644 index b3615f6..0000000 --- a/src/test/java/SseClient.java +++ /dev/null @@ -1,77 +0,0 @@ - -import java.io.BufferedInputStream; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; -import java.net.URL; - -/** - * - * @author hyd - * - */ -public class SseClient { - - /** - * 获取SSE输入流。 - * - * @param urlPath - * @return - * @throws IOException - */ - public static InputStream getSseInputStream(String urlPath) throws IOException { - URL url = new URL(urlPath); - HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); - // 这儿根据自己的情况选择get或post - urlConnection.setRequestMethod("GET"); - urlConnection.setDoOutput(true); - urlConnection.setDoInput(true); - urlConnection.setUseCaches(false); - urlConnection.setRequestProperty("Connection", "Keep-Alive"); - urlConnection.setRequestProperty("Charset", "UTF-8"); - //读取过期时间(很重要,建议加上) - urlConnection.setReadTimeout(60 * 1000); - // text/plain模式 - urlConnection.setRequestProperty("Content-Type", "text/plain; charset=UTF-8"); - InputStream inputStream = urlConnection.getInputStream(); - InputStream is = new BufferedInputStream(inputStream); - return is; - } - - /** - * 读取数据。 - * - * @param is - * @param ansMsgHandler - * @throws IOException - */ - public static void readStream(InputStream is, AnsMsgHandler ansMsgHandler) throws IOException { - try { - BufferedReader reader = new BufferedReader(new InputStreamReader(is)); - String line = ""; - while ((line = reader.readLine()) != null) { - // 处理数据接口 - ansMsgHandler.actMsg(is, line); - } - // 当服务器端主动关闭的时候,客户端无法获取到信号。现在还不清楚原因。所以无法执行的此处。 - reader.close(); - } catch (IOException e) { - e.printStackTrace(); - throw new IOException("关闭数据流!"); - } - } - - public static void main(String[] args) throws IOException { - String urlPath = "http://localhost:8081/sse"; - InputStream inputStream = getSseInputStream(urlPath); - readStream(inputStream, new AnsMsgHandler() { - - public void actMsg(InputStream is, String line) { - System.out.println(line); - } - }); - } - -}