我的应用程序是一个简单的带有Thymeleaf的HelloWorld。
当我运行它:mvn spring-boot:run时,一切都像魅力一样
当我使用IntelliJ运行时,我收到此错误'此应用程序没有/ error的显式映射,因此您将此视为后备。'并且控制台上没有日志。我尝试从Intellij重建项目,我通过删除无关的依赖项和与之无关的类来简化我的pom和源代码到最简单的表达式,没有任何内容。
我从头开始在IntelliJ中创建了另一个项目,我设法使用IDE和maven立即使用它。
什么可能导致项目像这样乱?我能做些什么来彻底清理或提示我的项目是否有效?
答案 0 :(得分:1)
这是IntelliJ的一个已知问题。我假设您可以删除<scope>provided</scope>
文件中的pom.xml
部分以解决问题。它可能与Spring Boot一起正常工作,但要将它打包在.war中运行在Tomcat上,你需要将它们放回去并使用mvn package
。
这里已经描述了这个问题:
https://youtrack.jetbrains.com/issue/IDEA-107048