Spring Boot实战:从0开始动手搭建企业级项目
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.3 启动Spring Boot项目

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

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

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

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

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

图4-6 右键点击运行Spring Boot的主程序类

(3)工具栏中的Run/Debug按钮:点击工具栏中的Run/Debug按钮也可以启动Spring Boot项目,如图4-7所示。

图4-7 使用工具栏中的按钮启动Spring Boot的主程序类

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

4.3.2 Maven插件启动

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

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

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

图4-8 使用Maven插件启动Spring Boot项目

4.3.3 java-jar命令启动

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

(1)首先点击下方工具栏中的Terminal打开命令行窗口。

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

图4-9 使用java-jar命令启动Spring Boot项目

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

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

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

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

4.3.4 Spring Boot项目启动日志

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

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