无法用Spring Maven退出代码1来执行java

前端之家收集整理的这篇文章主要介绍了无法用Spring Maven退出代码1来执行java前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是Spring / Maven的新手,我正在学习本教程:
Serving Web Content with Spring MVC.

每次我运行mvn spring-boot:run,我都会收到此错误

Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.2.RELEASE:run (default-cli) on project gs-serving-web-content: Could not exec java: Application finished with exit code: 1 ->

我试图添加classpath,试图运行mvn install clean spring-boot:run,做了很多其他的事情,人们在类似的情况下建议stackoverflow,花了这么多8小时 – 没用.

这是我的主要类Application.java:

package hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) throws Exception{
        SpringApplication.run(Application.class,args);
    }
}

这是我的GreeetingController.java类:

package hello;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
public class GreetingController {

    @RequestMapping("/greeting")
    public String greeting(@RequestParam(value="name",required=false,defaultValue="World") String name,Model model) {
        model.addAttribute("name",name);
        return "greeting";
    }

}

这是我的pom.xml文件

这是我的HTML模板:

Meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

项目的结构是

src/main/java/hello/pom.xml
src/main/java/hello/Application.java
src/main/java/hello/GreetingController.java
src/main/resources/templates/greeting.html
最佳答案
我做了以下更改,使mvn clean spring-boot:run work:

>将pom.xml移动到根目录,这使目录层次结构为:

目录层次:

.
├── pom.xml
└── src
    └── main
        ├── java
        │   └── hello
        │       ├── Application.java
        │       └── GreetingController.java
        └── resources
            └── templates
                └── greeting.html

>在以下部分中注释掉了扩展:

注释掉部分:

您似乎打算排除这些依赖项. mvn clean spring-boot:如果排除了嵌入式tomcat,run将成功退出,但我认为这是正确的行为,因为没有容器来部署应用程序.无论如何,您可以尝试并根据您的要求进行更改.

原文链接:https://www.f2er.com/spring/431369.html

猜你在找的Spring相关文章