启动Spring Boot项目

在IDEA编辑器中启动Spring Boot项目

IDEA 编辑器对 Spring Boot 项目的支持非常友好,在项目导入成功后会被自动识别为 Spring Boot 项目,可以很快地进行启动操作。

IDEA 编辑器中,有以下三种方式可以启动 Spring Boot 项目。

  1. 单击主类上的 “启动” 按钮:打开程序启动类,如本次演示的 NewBeeMallApplication.java,在 IDEA 代码编辑区域可以看到左侧有两个绿色的 “启动” 按钮,单击任意一个按钮即可启动 Spring Boot 项目。

  2. 单击鼠标右键运行 Spring Boot 的主程序类:同普通 Java 类的启动方式类似,在左侧 Project 侧边栏或类文件编辑器中,单击鼠标右键,可以看到启动 main() 方法的按钮,如图 4-29 所示,选择 “Run 'NewbeeMallApplication.main()'” 选项即可启动 Spring Boot 项目。

    image 2025 04 14 18 06 04 355
    Figure 1. 图4-29 单击鼠标右键运行 Spring Boot 的主程序类
  3. 单击工具栏中的 “Run/Debug” 按钮:单击工具栏中的 “Run/Debug” 按钮可以启动 Spring Boot 项目,如图 4-30 所示。

    image 2025 04 14 18 08 34 179
    Figure 2. 图4-30 使用工具栏中的按钮启动 Spring Boot 的主程序类

Spring Boot 项目的启动比普通的 Java Web 项目的启动更便捷,减少了几个中间步骤,不用配置 Servlet 容器,也不用打包并发布到 Servlet 容器再启动,而是直接运行主方法即可启动项目,其开发、调试都十分方便且节省时间。

Maven插件启动

在项目初始化时,配置项选择的项目类型为 Maven Projectpom.xml 文件中会默认引入 spring-boot-maven-plugin 插件依赖,因此可以直接使用 Maven 命令启动 Spring Boot 项目,插件配置如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

如果在 pom.xml 文件中没有该 Maven 插件配置,则无法通过这种方式启动 Spring Boot 项目,这一点需要注意。

使用 Maven 插件启动 Spring Boot 项目的步骤如下。

首先单击下方工具栏中的 Terminal 标签,打开命令行窗口,然后在命令行中输入命令 mvn spring-boot:run 并执行该命令,即可启动 Spring Boot 项目,如图 4-31 所示。

image 2025 04 14 18 14 43 171
Figure 3. 图4-31 使用 Maven 插件启动 Spring Boot 项目

java-jar命令启动

在项目初始化时,配置项选择的打包方式为 .Jar,那么项目开发完成并打包后的结果就是一个 JAR 包文件。通过 Java 命令行运行 JAR 包的命令为 java-jar xxx.jar,可以使用这种方式启动 Spring Boot 项目,如图 4-32 所示。

首先单击下方工具栏中的 Terminal 标签,打开命令行窗口。

然后使用 Maven 命令将项目打包,执行的命令为 mvn clean install package '-Dmaven.test.skip=true',等待打包结果即可。

打包成功后进入 target 目录,切换目录的命令为 cd target。

最后启动已经生成的 JAR 包文件,执行的命令为 java -jar newbee-mall-0.0.1-SNAPSHOT.jar

image 2025 04 14 18 16 36 051
Figure 4. 图4-32 使用 java -jar 命令启动 Spring Boot 项目

读者可以按照以上步骤练习几次。

需要注意的是,每次在项目启动之前,如果使用了其他方式启动项目工程,则需要将其关掉,否则会因为端口占用导致启动报错,进而无法正常启动 Spring Boot 项目。

Spring Boot项目启动日志

无论使用以上哪种方式,在 Spring Boot 项目启动时都会在控制台上输出启动日志,如果一切正常,则很快就能够启动成功,启动日志如下:

image 2025 04 14 18 17 22 773

日志前面部分为 Spring Boot 的启动 Banner(横幅)和 Spring Boot 的版本号,中间部分为 Tomcat 启动信息及 ServletWebServerApplicationContext 加载完成信息,后面部分则是 Tomcat 启动端口和项目启动时间。通过以上日志信息,可以看出 Spring Boot 启动成功共花费 2.148 秒,Tomcat 服务器监听的端口号为 8080