-1

我最近创建了一个使用 spring mvc、gradle 和 tomcat 来托管它的 Web 应用程序。我一直在尝试创建一个 web 应用程序的 war 文件,它可以自己执行,而无需在您的计算机上安装 gradle 和 tomcat。

例如 runningjava -jar <path-to-war>并且服务器将在指定的 localhost 端口上运行。

解决这个问题的最佳方法是什么?

4

1 回答 1

1

使用spring boot,自带嵌入式tomcat,在pom和下面包含

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
</dependency>

主要方法

@SpringBootApplication
public class AppApplication {

public static void main(String[] args) {
    SpringApplication.run(AppApplication.class, args);
}
}
于 2020-05-09T13:50:47.590 回答