指定主类 Spring-Boot 命令行

2022-09-02 05:13:00

我使用maven插件来设置主类,如下所示:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
    <mainClass>com.myapp.main.MainClass</mainClass>
</configuration>
</plugin>

但有时我想用另一个主类运行我的应用。执行此操作的命令行参数是什么?

java -jar myapp-1.0.jar ...

感谢


答案 1

以下命令将完成该操作:

java -cp my-app.jar -Dloader.main=myApplicationClass org.springframework.boot.loader.PropertiesLauncher

答案 2

Spring Boot中已经有一个启动器。您需要使用该jar作为Main-Class来构建jar(通过在构建配置中设置布局)。


推荐