外部 jar 作为 Spring 应用程序

时间:2021-02-02 05:02:06

标签: java spring spring-boot

假设我有一个名为 data-access-0.0.1.jar 的外部 jar,其中包含诸如 @Component@Bean 之类的 Spring 注释。但是这个 jar 不包含作为 Spring 应用程序运行的主要方法(意味着没有 @SpringBootApplication,没有 @ComponentScan, ...).

现在我有另一个名为 employee.0.0.1.jar 的 jar(确实有作为 Spring 启动应用程序运行的主要方法 - @SpringBootApplication),它使用 data-access-0.0.1.jar 作为依赖项。但不知何故它不扫描@Bean, @Component 在外部 jar 中(启动应用时出错,未找到类型为 "myComponent" 的 bean)。

我认为 @ComponentScan 中的 employee-0.0.1.jar 应该配置基本包,包括来自外部 jar 的包并且它应该可以工作,但我不想应用这种机制。我想以某种方式在外部 jar 中进行配置,以便依赖它的任何其他 jar 都应该扫描整个 jar 以进行自动装配

0 个答案:

没有答案