From 2cd9da61daba7f9dc324ae33b93604b783af2b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=8D=E7=BC=96=E8=AF=91=E5=B7=A5=E4=BD=9C=E5=8C=BA?= Date: Sat, 25 Apr 2026 09:41:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(maven-cw-elevator):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=20starter=20=E6=A8=A1=E5=9D=97=E4=B8=8E=E5=8F=AF=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E5=8F=91=E5=B8=83=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 cw-elevator-application-starter:repackage 产出 cw-elevator-application-2.0.0.jar - ElevatorApplication:Feign、MapperScan、Async、Cache、AOP、EnableCloudwalkEvent - 父 POM 引入 Spring Cloud Greenwich.SR6 BOM;service 使用 spring-cloud-starter-openfeign - 主类 Start-Class: cn.cloudwalk.elevator.ElevatorApplication Made-with: Cursor Former-commit-id: 2b89dcb5aab7c0f29a1068fc9839de99670f2789 --- .../cw-elevator-application-service/pom.xml | 4 +- .../cw-elevator-application-starter/pom.xml | 72 +++++++++++++++++++ .../elevator/ElevatorApplication.java | 25 +++++++ maven-cw-elevator-application/pom.xml | 12 ++++ 4 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 maven-cw-elevator-application/cw-elevator-application-starter/pom.xml create mode 100644 maven-cw-elevator-application/cw-elevator-application-starter/src/main/java/cn/cloudwalk/elevator/ElevatorApplication.java diff --git a/maven-cw-elevator-application/cw-elevator-application-service/pom.xml b/maven-cw-elevator-application/cw-elevator-application-service/pom.xml index 3c72e731..b45b3ac5 100644 --- a/maven-cw-elevator-application/cw-elevator-application-service/pom.xml +++ b/maven-cw-elevator-application/cw-elevator-application-service/pom.xml @@ -69,11 +69,9 @@ cn.cloudwalk.intelligent intelligent-cwoscomponent-rest - org.springframework.cloud - spring-cloud-openfeign-core - 2.1.5.RELEASE + spring-cloud-starter-openfeign diff --git a/maven-cw-elevator-application/cw-elevator-application-starter/pom.xml b/maven-cw-elevator-application/cw-elevator-application-starter/pom.xml new file mode 100644 index 00000000..def58fcc --- /dev/null +++ b/maven-cw-elevator-application/cw-elevator-application-starter/pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + + cn.cloudwalk.elevator + cw-elevator-application-reactor + 2.0-SNAPSHOT + ../pom.xml + + + cw-elevator-application-starter + jar + cw-elevator-application-starter + 可执行 Spring Boot 入口:repackage 为单 JAR 发布包(对齐历史 V1 starter 形态)。 + + + ${project.basedir}/../../docs/style/alibaba-eclipse-codestyle.xml + + + + + org.springframework.boot + spring-boot-starter-web + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-cache + + + org.springframework.boot + spring-boot-starter-aop + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + cn.cloudwalk.elevator + cw-elevator-application-web + ${project.version} + + + org.springframework.boot + spring-boot-starter-test + test + + + + + ${elevator.release.finalName} + + + org.springframework.boot + spring-boot-maven-plugin + + + net.revelc.code.formatter + formatter-maven-plugin + + + + diff --git a/maven-cw-elevator-application/cw-elevator-application-starter/src/main/java/cn/cloudwalk/elevator/ElevatorApplication.java b/maven-cw-elevator-application/cw-elevator-application-starter/src/main/java/cn/cloudwalk/elevator/ElevatorApplication.java new file mode 100644 index 00000000..0db6b784 --- /dev/null +++ b/maven-cw-elevator-application/cw-elevator-application-starter/src/main/java/cn/cloudwalk/elevator/ElevatorApplication.java @@ -0,0 +1,25 @@ +package cn.cloudwalk.elevator; + +import cn.cloudwalk.event.EnableCloudwalkEvent; +import com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.EnableAspectJAutoProxy; +import org.springframework.scheduling.annotation.EnableAsync; + +@EnableCloudwalkEvent +@EnableAsync +@EnableCaching +@EnableAspectJAutoProxy(exposeProxy = true) +@EnableFeignClients(basePackages = "cn.cloudwalk.elevator") +@MapperScan("cn.cloudwalk.elevator") +@SpringBootApplication(exclude = {PageHelperAutoConfiguration.class}) +public class ElevatorApplication { + + public static void main(String[] args) { + SpringApplication.run(ElevatorApplication.class, args); + } +} diff --git a/maven-cw-elevator-application/pom.xml b/maven-cw-elevator-application/pom.xml index 7a8babec..0bd1a1fb 100644 --- a/maven-cw-elevator-application/pom.xml +++ b/maven-cw-elevator-application/pom.xml @@ -22,6 +22,7 @@ cw-elevator-application-data cw-elevator-application-service cw-elevator-application-web + cw-elevator-application-starter @@ -56,10 +57,21 @@ ${nexus.baseUrl}/repository/maven-public/ 2.24.1 ${project.basedir}/../docs/style/alibaba-eclipse-codestyle.xml + + Greenwich.SR6 + + cw-elevator-application-2.0.0 + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + cn.cloudwalk.cloud cloudwalk-common-result