mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 08:50:29 +08:00
fix: relocate cwos-portal decompiled output to correct path; remove nested directory
Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
V1 Fat JAR(cw-elevator-application-V1.0.0.20211103.jar)内置 lib 已用 CFR 0.152 反编译归档:
|
||||
- cfr-by-artifact/、cfr-unified-java/(与 maven-unified-java 的 diff 见 diff-unified-summary.txt)
|
||||
|
||||
与 maven-cw-elevator-application 无法启动 / 行为异常的主要差异(按优先级):
|
||||
|
||||
1) 组件扫描范围(根因之一:缺 Spring Bean)
|
||||
V1 AppApplication(cfr-unified-java/.../AppApplication.java):
|
||||
@ComponentScan(basePackages={"cn.cloudwalk.**"})
|
||||
@EnableFeignClients(basePackages={"cn.cloudwalk.**"})
|
||||
V2 ElevatorApplication:
|
||||
scanBasePackages / EnableFeignClients 仅 cn.cloudwalk.elevator + cn.cloudwalk.rest.cwoscomponent
|
||||
影响:依赖 JAR 内落在 cn.cloudwalk.intelligent.*、其他子包下的 @Component(如 davinci FileStorageManagerImpl)
|
||||
在 V2 下默认不会被扫描,除非显式 @Bean / 扩大 scan(已与 DavinciStorageBeansConfiguration 等补丁配合)。
|
||||
|
||||
2) MyBatis @MapperScan 包名(已修正为与 V1 语义一致)
|
||||
V1:@MapperScan({"cn.cloudwalk.elevator.**.mapper"})(CFR 还原字面)
|
||||
修正前 V2:误扫 *.dao;实际 *Mapper.java 均在并列包 *.mapper 下,dao 仅为业务 DAO 接口。
|
||||
已改为扫各模块 …record|device|passrule|person|codeElevatorArea….mapper。
|
||||
|
||||
3) 运行环境与依赖
|
||||
Spring Boot 1.5(V1 fat 内嵌)vs 2.1.18(Maven):配置键、Feign/Hystrix 包名迁移(netflix feign → openfeign)。
|
||||
数据源:部署目录 driver-class-name 仍见 com.mysql.jdbc.Driver 时宜改为 com.mysql.cj.jdbc.Driver。
|
||||
必须保证 DB/Redis/Nexus 与 intelligent-cwoscomponent 版本策略与构建脚本一致。
|
||||
|
||||
4) 入口类名
|
||||
V1 根类 AppApplication;V2 使用 ElevatorApplication。可执行 JAR 的 Main-Class / 脚本需与当前主类一致。
|
||||
|
||||
审阅时可对照:cfr-unified-java vs maven-unified-java,仅路径列表见 only-in-*.txt,全文 diff 见 diff-unified-summary.txt。
|
||||
Reference in New Issue
Block a user