你好朋友,

在本教程中,我们将逐步介绍如何在STS(Spring工具套件)中创建Spring Boot项目。

sts 启动 命令 spring boot sts运行springboot项目_spring

步骤1:

如果您尚未从相应的操作系统的以下链接中下载Spring工具套件,请下载:

https://spring.io/tools/sts/all

第2步 :

单击其图标来提取并打开Spring工具套件,如下所示

sts 启动 命令 spring boot sts运行springboot项目_spring boot_02

第三步:

选择要在其中创建工作区的路径,然后单击启动。

sts 启动 命令 spring boot sts运行springboot项目_spring boot_03

第四步:

Spring工具套件将通过以下屏幕启动:

sts 启动 命令 spring boot sts运行springboot项目_spring_04

步骤5:

右键单击包浏览器,然后选择New-> Spring Starter Project,如下所示:

sts 启动 命令 spring boot sts运行springboot项目_java_05

步骤6:

下一个将显示的屏幕如下:

sts 启动 命令 spring boot sts运行springboot项目_spring_06

步骤7:

在第6步中提到的屏幕中,我们可以将“名称”更改为我们要赋予项目的名称。 另外,我们可以更改组ID,工件和程序包名称。

我将更改为以下内容:
名称 :springToolSuiteProject
:nl.blogspot.javasolutionsguide 工件 :springToolSuiteProject 软件包

保留以下内容:
服务网址: https //start.spring.io
类型 :Maven 注意 :如果要使用Gradle作为构建工具,则可以自由选择Gradle。 包装:罐子 注意 :可以根据要求更改为战争。 Java版本 :8 注意

sts 启动 命令 spring boot sts运行springboot项目_tomcat_07

第八步:

单击下一步,我们将看到以下屏幕:

sts 启动 命令 spring boot sts运行springboot项目_spring_08

步骤9:

在撰写本教程时,Spring Boot的最新发行版本是2.0.3,默认情况下已选择该版本,因此请保持原样。

根据要求添加依赖项。 我将仅在此处添加Web。

sts 启动 命令 spring boot sts运行springboot项目_java_09

第十步:

单击完成。 如下面的屏幕快照所示,在STS中添加了一个名为springToolSuiteProject的Maven项目:

sts 启动 命令 spring boot sts运行springboot项目_maven_10

步骤11:

让我们扩展这个项目,看看Spring Boot已经添加了什么。

正如我们在下面的屏幕快照中看到的那样,Spring boot本身添加了许多必需的依赖项。

sts 启动 命令 spring boot sts运行springboot项目_spring_11

在引入Spring Boot之前,我们必须自己添加所有这些依赖项,并考虑不同jar版本之间的兼容性,这确实很混乱,但是现在我们不必担心它。 Spring Boot负责所有必要的依赖项。 我们只需要在较高的层次上告诉Spring Boot我们想要添加哪种依赖关系,就像在这种情况下,我们告诉spring boot有关添加Web依赖关系,而Spring Boot将添加所有与Web相关的依赖关系以及其他核心依赖关系一样。

以下是该项目的pom.xml的样子:

sts 启动 命令 spring boot sts运行springboot项目_spring boot_12

即使没有添加任何其他依赖项(例如Web),POM也为标准Spring Boot项目添加了以下依赖项。

sts 启动 命令 spring boot sts运行springboot项目_maven_13

spring-boot-starter-parent确保添加了所有必要的基本Spring依赖关系,如以下屏幕截图所示:

sts 启动 命令 spring boot sts运行springboot项目_spring boot_14

由于在创建项目时选择了Web依赖关系,因此额外添加了spring-boot-starter-web依赖关系。

sts 启动 命令 spring boot sts运行springboot项目_maven_15

在添加spring-boot-starter-web ,我们可以看到将Web项目所需的许多其他依赖项添加到了构建路径中。 这也包括嵌入式tomcat依赖项,因此我们无需单独安装和配置Tomcat即可部署Spring Boot应用程序:

sts 启动 命令 spring boot sts运行springboot项目_tomcat_16

另外,Spring Boot添加了以下类,作为Spring Boot应用程序的起点。

sts 启动 命令 spring boot sts运行springboot项目_maven_17

–上面的类级别使用的@SpringBootApplication注释基本上等效于以下三个注释的组合:

@组态

@EnableAutoConfiguration

@ComponentScan

–从SpringToolSuiteProjectApplication的主要方法中, SpringApplicaiton类的run方法。 该方法确保Spring应用程序的applicationContext (Spring容器)已初始化。 Spring启动使用AnnotaionConfigApplicationContext

第十二步:

运行SpringToolSuiteProjectApplication的主要方法,您会注意到jar已自动部署到嵌入式Tomcat服务器,并且Tomcat服务器已在端口8080处启动。

查看Eclipse的控制台日志:

sts 启动 命令 spring boot sts运行springboot项目_maven_18

由此,我们看到了如何在sts工具中创建Spring Boot项目以及如何在嵌入式Tomcat服务器上部署和运行它。