mvn spring-bootrun 与 java -jar

springJava

1个回答

写回答

kimimm

2025-07-08 17:35

+ 关注

Spring
Spring

使用Maven命令"mvn Spring-boot:run"和"Java -jar"来运行Spring Boot应用程序是开发者常用的两种方式。本文将介绍这两种方式的使用方法,并且结合案例代码进行说明。

1. 使用"mvn Spring-boot:run"命令运行Spring Boot应用程序

在开发Spring Boot应用程序时,我们可以使用Maven命令"mvn Spring-boot:run"来启动应用程序。这个命令会自动编译和打包项目,并启动嵌入式的Servlet容器来运行应用程序。

下面是一个简单的Spring Boot应用程序示例,包含一个控制器和一个主启动类:

Java

@RestController

public class HelloController {

@GetMapping("/hello")

public String hello() {

return "Hello, Spring Boot!";

}

}

@SpringBootApplication

public class Application {

public static void mAIn(String[] args) {

SpringApplication.run(Application.class, args);

}

}

使用命令行进入项目根目录,执行以下命令:

mvn Spring-boot:run

应用程序会被编译、打包并启动。在浏览器中访问"http://localhost:8080/hello",将会看到页面显示"Hello, Spring Boot!"。

2. 使用"Java -jar"命令运行Spring Boot应用程序

除了使用"Maven插件"的方式,我们还可以使用"Java -jar"命令来运行已经打包好的Spring Boot应用程序。这种方式适用于已经构建完成的可执行jar包。

首先,我们需要使用Maven将项目打包成可执行的jar包。在项目根目录下执行以下命令:

mvn clean package

命令执行完成后,在"target"目录下会生成一个可执行的jar包。

然后,使用"Java -jar"命令来运行应用程序。在命令行中进入"target"目录,执行以下命令:

Java -jar your-application.jar

"your-application.jar"是上一步生成的可执行jar包的名称。

应用程序会被启动,并在浏览器中访问"http://localhost:8080/hello",同样可以看到页面显示"Hello, Spring Boot!"。

本文介绍了使用"mvn Spring-boot:run"和"Java -jar"两种方式来运行Spring Boot应用程序。通过"Maven插件"的方式,可以直接使用命令行启动应用程序;而使用"Java -jar"命令则需要先将项目打包成可执行jar包,再进行运行。根据实际情况选择合适的方式来进行应用程序的启动。

参考代码:

Java

// HelloController.Java

@RestController

public class HelloController {

@GetMapping("/hello")

public String hello() {

return "Hello, Spring Boot!";

}

}

// Application.Java

@SpringBootApplication

public class Application {

public static void mAIn(String[] args) {

SpringApplication.run(Application.class, args);

}

}

执行命令:

mvn Spring-boot:run

或

mvn clean package

Java -jar target/your-application.jar

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号