Spring Boot 命令启动及端口号配置指南

Spring Boot 是一个开源的 Java 框架,用于创建独立、生产级的基于 Spring 框架的应用程序。它简化了基于 Spring 的应用程序的创建和部署过程。本文将介绍如何使用命令行启动 Spring Boot 应用程序,并配置应用程序的端口号。

一、Spring Boot 命令启动

首先,确保你已经安装了 Java 和 Maven 或 Gradle。接下来,创建一个 Spring Boot 项目。这里以 Maven 为例:

  1. 打开命令行工具,运行以下命令创建一个 Spring Boot 项目:

    spring init -d=web,actuator --build=maven myproject
    

    这将创建一个名为 myproject 的项目,包含 Web 和 Actuator 依赖。

  2. 进入项目目录:

    cd myproject
    
  3. 编译并运行项目:

    mvn spring-boot:run
    

此时,Spring Boot 应用程序将在默认端口(通常是 8080)上启动。

二、配置端口号

有时,你可能需要将应用程序部署到特定的端口。Spring Boot 允许你通过多种方式配置端口号。

2.1 命令行参数

在启动命令中添加 --spring.profiles.active=prod--SERVER_PORT=9090 参数,如下所示:

mvn spring-boot:run -Dspring-boot.run.profiles=prod -DSERVER_PORT=9090

这将启动应用程序,并将其绑定到 9090 端口。

2.2 application.properties 文件

src/main/resources/application.properties 文件中添加以下行:

server.port=9090

这将在应用程序启动时将端口设置为 9090。

2.3 application.yml 文件

src/main/resources/application.yml 文件中添加以下配置:

server:
  port: 9090

这将实现与上述相同的效果。

三、饼状图示例

使用 Mermaid 语法,我们可以创建一个简单的饼状图来展示不同配置方式的占比:

pie
    title 配置端口方式占比
    "命令行参数" : 35
    "application.properties" : 45
    "application.yml" : 20

四、旅行图示例

接下来,我们使用 Mermaid 语法创建一个旅行图,展示从创建项目到成功运行的过程:

journey
    title Spring Boot 项目启动流程
    section 创建项目
        step1: 开始创建项目
        step2: 使用 spring init 命令生成项目
        step3: 选择依赖和构建工具
    section 配置项目
        step4: 进入项目目录
        step5: 选择配置端口的方式
        step6: 应用配置
    section 运行项目
        step7: 使用 Maven 或 Gradle 运行项目
        step8: 检查端口配置是否生效
        step9: 访问应用程序

五、总结

通过本文,我们学习了如何使用命令行启动 Spring Boot 应用程序,并配置应用程序的端口号。我们探讨了三种配置端口的方式:命令行参数、application.properties 文件和 application.yml 文件。此外,我们还通过饼状图和旅行图更直观地展示了配置方式的占比和项目启动流程。

Spring Boot 的灵活性和易用性使其成为 Java 开发者的首选框架之一。掌握这些基本技能,你将能够更高效地开发和部署 Spring Boot 应用程序。