【发布时间】:2015-07-19 08:48:57
【问题描述】:
我在使用 Spring Tool Suite 和 spring-boot 时遇到了一些困难。
我创建了一个自定义的 Maven spring-boot-web-application,包括几个 JUnit 测试,其中一个测试是一个集成测试,它有一个 testapplication 的配置。
如果我想通过 Spring Tool Suite(运行为 -> Spring Boot Application)启动 spring-boot-web-application 应用程序不会启动,因为这两种配置( src/main/java, src/test/java )被发现并相互冲突。
一旦我从构建路径中删除测试资源,应用程序就会按预期启动。
Spring Tool Suite 中是否有任何设置可以防止启动 spring-boot-web-application 时将测试资源添加到类路径中?
提前谢谢你!
【问题讨论】:
-
我正在使用 Spring Tool Suite 3.6.4.RELEASE 和 spring-boot 1.2.3.RELEASE 和 Java 1.8
-
我记得最近修复了一个可能与此相同的错误。将鼠标悬停在您对问题的描述有点模糊,无法确定。 issuetracker.springsource.com/browse/STS-4085
-
请澄清“启动失败”的实际作用。有错误吗?请包括错误消息/堆栈跟踪。
-
@Kris 感谢您的回复!为了有更好的讨论基础,我创建了一个小演示应用程序github.com/flexguse/spring-boot-integration-test。也许这不是 Spring Tool Suite 的问题,而是我的应用程序配置的问题 - Christoph
-
您能否添加有关如何“启动应用程序”的更多详细信息。我的意思是,在 STS / Eclipse 中有很多方法(菜单、工具栏按钮等)来运行事物。你只是说“当我开始 X”,这是相当模糊的。尽可能精确,我可以尝试重现它。
标签: spring-boot spring-tool-suite