当前位置: 首页 > 知识库问答 >
问题:

用多个主类运行spring boot

吴品
2023-03-14

现在尝试使用spring Boot。我们怎样做才能达到同样的目的?

在pom.xml中有

…….
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.8.RELEASE</version>
    </parent>

……..

使用spring boot并执行命令

共有1个答案

姚淳
2023-03-14

Spring Boot给出了几种方式:

  • 将主类指定为系统属性:
java -cp app.jar -Dloader.main=com.company.MyAppMain1 org.springframework.boot.loader.PropertiesLauncher
  • 在Maven中配置main类pom.xml 部分:
<properties>
  <start-class>com.company.MyAppMain1</start-class>
</properties>
    null
<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>             
      <configuration>    
        <mainClass>${start-class}</mainClass>
      </configuration>
    </plugin>
  </plugins>
</build>
 类似资料:
  • 我有一个spring boot项目,有三个主要类 现在spring boot项目无法构建,所以我将POM条目作为 从eclipse中,我可以成功地运行所有3个Main并创建一个jar。但是每当我试图用命令运行jar时,它正在运行的应用程序类。 下面的命令给出了找不到类的错误

  • 我有一个大型java应用程序,在不同的类中有5个主要方法。我想将此应用程序作为docker容器运行。从DockerHub OpenJDK映像中,我启动了Dockerfile,如下所示 我想添加行来运行主要方法。没有Docker,我使用下面的行运行应用程序 是否可以在一个docker容器中运行上述场景?如果可能,当Dockerfile中只能有一条和指令时,如何实现这一点?

  • 问题内容: 我正在运行Eclipse 3.5,并且经常遇到一个问题,为了测试程序,我必须单击6-7次,而不是单击“播放”按钮。 问题是我正在编写网络应用程序,因此我具有“服务器”的运行配置和“客户端”的运行配置。然后要测试我的程序,我必须先启动服务器,再启动一个客户端,然后再启动另一个客户端,等等。是否有将其自动化为一个运行配置的方法? 问题答案: 您可以直接调用任何类的main方法。例如,如果您

  • 问题内容: 如何在一台机器上运行多个JVM?您如何在其他JVM中调用方法? 问题答案: 如何在一台机器上运行多个JVM? 只需启动多个进程即可。 您如何在其他JVM中调用方法? 使用任何类型的RPC框架(RMI,EJB,Web服务等)。

  • 嘿,我是新来的Spring,并试图在我的Applications.java.中运行多个运行方法 当我试图运行这个我得到一个异常。 有没有办法在main中同时调用这两个run方法? -StackTrace

  • 问题内容: 这个问题已经在这里有了答案 : Maven Run Project (6个答案) 5年前关闭。 我创建了一个使用Maven构建的简单控制台Java应用程序。有没有一种方法可以使用maven命令从命令行运行主类(不需要任何参数): 问题答案: 尝试使用maven-exec-plugin。从那里: 这将在JVM中运行您的类。您可以用来传递参数。 如果您使用的是Windows,请为和加上引号