SpringBoot如何外置tomcat
时间: 2024-06-08 14:03:22 浏览: 132
Spring Boot提供了一种简单的方法将应用程序打包为可执行JAR文件,其中包含嵌入式Tomcat服务器。但是,有时候我们需要在外部Tomcat服务器上部署Spring Boot应用程序。下面是将Spring Boot应用程序部署到外部Tomcat服务器的步骤:
1. 配置pom.xml文件
在pom.xml文件中添加以下依赖项:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>9.0.14</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.14</version>
<scope>provided</scope>
</dependency>
```
这些依赖项将嵌入式Tomcat替换为外部Tomcat。
2. 创建war文件
使用以下命令创建war文件:
```
mvn clean package
```
3. 部署war文件
将war文件复制到外部Tomcat的webapps目录中,然后启动Tomcat服务器。
```
cp target/*.war tomcat/webapps/
cd tomcat/bin
./catalina.sh run
```
4. 访问应用程序
应用程序将在外部Tomcat的8080端口上运行。通过以下URL访问应用程序:
```
http://localhost:8080/your-app-context/
```
其中your-app-context是应用程序的上下文路径。
阅读全文