【问题标题】:I can't manage to do a ComponentScan from a test packages to main packages我无法从测试包到主包进行 ComponentScan
【发布时间】:2019-04-29 08:19:03
【问题描述】:

有没有人知道如何使用“test”目录中的类中的 @ComponentScan(basePackages = {}) 来指向“”目录。

例如:

@Configuration
@ComponentScan(basePackages = {com.package.inside.main.directory.package1,
      com.package.inside.main.directory.package2 })
public class TestConfiguration{}

我尝试过这种方式,但是当我输入包名时,它无法识别 test 目录之外的包名

【问题讨论】:

  • basePackages 需要一个 Strings 数组。 Java 中没有包字面量之类的东西。

标签: java spring spring-boot spring-boot-test


【解决方案1】:

什么意思? “basePackages”的值应该是一个字符串数组。所以你可以在那里输入任何字符串。喜欢:

@ComponentScan(basePackages = {"com.package.inside.main.directory.package1",
"com.package.inside.main.directory.package2","any package is ok" })

【讨论】:

  • 大声笑,我不知道当我这样做时出现了什么错误......但是现在当我在重新启动 IntelliJ 后运行相同的代码时,它似乎工作......顺便说一句,谢谢我想是不是有些错误...
猜你喜欢
  • 1970-01-01
  • 2015-01-23
  • 2019-05-28
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 2021-07-26
  • 1970-01-01
  • 2019-03-17
相关资源
最近更新 更多