从 command line 运行 Spring Boot 应用程序非常简单。 让我们看看怎么做。
如果您正在运行 Maven 项目,则可以通过添加以下 maven 插件从命令行构建和运行 Spring Boot 应用程序:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后,您可以按如下方式构建您的应用程序:
mvn install
现在您有两个选项可以从命令行运行应用程序:
java -jar target/app-0.0.1-SNAPSHOT.jar
或者
mvn spring-boot:run
这两个命令都将在您的项目中运行包含注释 @SpringBootApplication 的 Main 类:
@SpringBootApplication
public class SpringBootDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApplication.class, args);
}
}
如果您的 Spring Boot 项目包含多个类,您可以将主类指定为系统属性:
java -cp app.jar -Dloader.main=com.acme.MyAppMain2 org.springframework.boot.loader.PropertiesLauncher
或者也可以在 Maven pom.xml 中配置主类:
<properties>
<start-class>com.acme.MyAppMain2</start-class>
</properties>
最后,您可以为 spring-boot-maven-plugin 配置主类:
<?xml version="1.0" encoding="UTF-8"?><build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>
</plugin>
</plugins>
</build>
另一方面,如果您使用 Gradle 构建 Spring Boot 项目,则可以使用 gradle 命令运行 Main 类:
gradle bootRun
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
内容来源于网络,如有侵权,请联系作者删除!