mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-09 08:20:31 +08:00
e8672a3c7b
Former-commit-id: dc30d42a8c55ed8b2382a41dc2434233fbed9930
28 lines
1.9 KiB
Plaintext
28 lines
1.9 KiB
Plaintext
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。 |