你好朋友,
在本教程中,我们将逐步介绍如何在STS(Spring工具套件)中创建Spring Boot项目。
步骤1:
如果您尚未从相应的操作系统的以下链接中下载Spring工具套件,请下载:
https://spring.io/tools/sts/all
第2步 :
单击其图标来提取并打开Spring工具套件,如下所示
第三步:
选择要在其中创建工作区的路径,然后单击启动。
第四步:
Spring工具套件将通过以下屏幕启动:
步骤5:
右键单击包浏览器,然后选择New-> Spring Starter Project,如下所示:
步骤6:
下一个将显示的屏幕如下:
步骤7:
在第6步中提到的屏幕中,我们可以将“名称”更改为我们要赋予项目的名称。 另外,我们可以更改组ID,工件和程序包名称。
我将更改为以下内容:
名称 :springToolSuiteProject
组 :nl.blogspot.javasolutionsguide 工件 :springToolSuiteProject 软件包 :nl.blogspot.javasolutionsguide。 springToolSuiteProject
保留以下内容:
服务网址: https : //start.spring.io
类型 :Maven 注意 :如果要使用Gradle作为构建工具,则可以*选择Gradle。 包装:罐子 注意 :可以根据要求更改为战争。 Java版本 :8 注意 :以及编写本教程时,可以更改为10。
第八步:
单击下一步,我们将看到以下屏幕:
步骤9:
在撰写本教程时,Spring Boot的最新发行版本是2.0.3,默认情况下已选择该版本,因此请保持原样。
根据要求添加依赖项。 我将仅在此处添加Web。
第十步:
单击完成。 如下面的屏幕快照所示,在STS中添加了一个名为springToolSuiteProject
的Maven项目:
步骤11:
让我们扩展这个项目,看看Spring Boot已经添加了什么。
正如我们在下面的屏幕快照中看到的那样,Spring boot本身添加了许多必需的依赖项。
在引入Spring Boot之前,我们必须自己添加所有这些依赖项,并考虑不同jar版本之间的兼容性,这确实很混乱,但是现在我们不必担心它。 Spring Boot负责所有必要的依赖项。 我们只需要在较高的层次上告诉Spring Boot我们想要添加哪种依赖关系,就像在这种情况下,我们告诉spring boot有关添加Web依赖关系,而Spring Boot将添加所有与Web相关的依赖关系以及其他核心依赖关系一样。
以下是该项目的pom.xml
的样子:
即使没有添加任何其他依赖项(例如Web),POM也为标准Spring Boot项目添加了以下依赖项。
spring-boot-starter-parent确保添加了所有必要的基本Spring依赖关系,如以下屏幕截图所示:
由于在创建项目时选择了Web依赖关系,因此额外添加了spring-boot-starter-web
依赖关系。
在添加spring-boot-starter-web
,我们可以看到将Web项目所需的许多其他依赖项添加到了构建路径中。 这也包括嵌入式tomcat依赖项,因此我们无需单独安装和配置Tomcat即可部署Spring Boot应用程序:
另外,Spring Boot添加了以下类,作为Spring Boot应用程序的起点。
–上面的类级别使用的@SpringBootApplication注释基本上等效于以下三个注释的组合:
@组态
@EnableAutoConfiguration
@ComponentScan
–从SpringToolSuiteProjectApplication
的主要方法中, SpringApplicaiton
类的run方法。 该方法确保Spring应用程序的applicationContext
(Spring容器)已初始化。 Spring启动使用AnnotaionConfigApplicationContext
。
第十二步:
运行SpringToolSuiteProjectApplication
的主要方法,您会注意到jar已自动部署到嵌入式Tomcat服务器,并且Tomcat服务器已在端口8080处启动。
查看Eclipse的控制台日志:
由此,我们看到了如何在sts工具中创建Spring Boot项目以及如何在嵌入式Tomcat服务器上部署和运行它。
谢谢阅读。 如果它可以帮助您,请与他人分享以帮助他人。
翻译自: https://www.javacodegeeks.com/2018/07/spring-boot-project-sts.html