Spring Boot(五):Spring Boot Deploy 🏆

900 阅读1分钟

Spring Boot 项目开发完毕后,支持两种方式部署到服务器:

  • jar 包(官方推荐)
  • war 包

JAR 包使用内置的 Tomcat,而 WAR 包则是将项目打包到外部的 Tomcat 上运行。

先来看一下演示项目的目录结构:

首先在 pom.xml 文件中引入 web 依赖,其中有内置的默认的 Tomcat 服务器;并在 application.properties 中配置端口号:

pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

application.properties

# 应用服务 WEB 访问端口
server.port=8080

然后编写一个可以处理请求的 Controller(用于打包后验证):

@RestController
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping("/jar")
    public String jarDeploy() {
        return "成功将SpringBoot项目打成JAR包!";
    }

}

接着点击 package 对项目进行打包即可:

最后执行 java -jar .\deploy-0.0.1-SNAPSHOT.jar 启动这个项目,便可在指定端口号上进行访问:

至此,关于 jar 包部署到这里就结束了;至于 war 包(次要)这里就不再赘述了。

希望本文对你有所帮助🧠
欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥