Skip to content

[错误报告]: 描述 cola-component-domain-starter 的 DomainFactory 无法开箱即用 #577

@fluxith

Description

@fluxith

确认

我的版本是最新版本(5.0.0),并且项目里无依赖冲突
我已经在 issue 中搜索过, 确认问题没有被提出过

运行环境

JDK:OpenJDK Runtime Environment Temurin-17.0.14+7
MAVEN:Apache Maven 3.9.9

错误报告

cola-component-domain-starter 的 DomainFactory 无法开箱即用
如果不手动添加 com.alibaba.cola 的扫描路径 或 显式导入 DomainAutoConfiguration.class
直接使用 DomainFactory.create 会报错,下面是部分报错信息

java.lang.NullPointerException: Cannot invoke "org.springframework.context.ApplicationContext.getBean(String)" because "com.alibaba.cola.domain.ApplicationContextHelper.applicationContext" is null
 at com.alibaba.cola.domain.ApplicationContextHelper.getBean([ApplicationContextHelper.java:35](vscode-file://vscode-app/d:/MyApplication/Scoop/liup/apps/vscode/1.95.3/resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
 at com.alibaba.cola.domain.DomainFactory.create([DomainFactory.java:12](vscode-file://vscode-app/d:/MyApplication/Scoop/liup/apps/vscode/1.95.3/resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))

最小复现步骤

  1. 下载并解压 demo.zip
  2. 将 DemoApplication 中的 @SpringBootApplication(scanBasePackages = {"com.github.indeednb.demo", "com.alibaba.cola"}) 替换为普通的 @SpringBootApplication
  3. 运行 DemoApplicationTests.testDomainFactory()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions