mvn spring-boot:运行vs intellij run

时间:2017-01-06 21:38:05

标签: maven intellij-idea spring-boot

我的应用程序是一个简单的带有Thymeleaf的HelloWorld。

当我运行它:mvn spring-boot:run时,一切都像魅力一样

当我使用IntelliJ运行时,我收到此错误'此应用程序没有/ error的显式映射,因此您将此视为后备。'并且控制台上没有日志。我尝试从Intellij重建项目,我通过删除无关的依赖项和与之无关的类来简化我的pom和源代码到最简单的表达式,没有任何内容。

我从头开始在IntelliJ中创建了另一个项目,我设法使用IDE和maven立即使用它。

什么可能导致项目像这样乱?我能做些什么来彻底清理或提示我的项目是否有效?

1 个答案:

答案 0 :(得分:1)

这是IntelliJ的一个已知问题。我假设您可以删除<scope>provided</scope>文件中的pom.xml部分以解决问题。它可能与Spring Boot一起正常工作,但要将它打包在.war中运行在Tomcat上,你需要将它们放回去并使用mvn package。 这里已经描述了这个问题: https://youtrack.jetbrains.com/issue/IDEA-107048