你好朋友,

在本教程中,我们将逐步介绍如何在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

如何在STS中创建Spring Boot项目相关推荐

  1. eclipse中创建spring boot项目

    前置sts插件可以查看我之前的文章,这是一个链接. 如果http://start.spring.io报错,则用https 这个时候pom.xml文件报错了 在pom.xml文件中加入maven版本修改 ...

  2. STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)

    STS创建Spring Boot项目实战(Rest接口.数据库.用户认证.分布式Token JWT.Redis操作.日志和统一异常处理) 1.项目创建 1.新建工程 2.选择打包方式,这边可以选择为打 ...

  3. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...

  4. eclipse创建springboot项目_Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)

    在本文中,将介绍如何使用Spring Initializer快速创建一个简单的Spring Boot项目.Spring Initializer是由Spring团队开发的一个优秀工具,通过使用它,你可以 ...

  5. 如何在idea中创建一个SpringBoot项目(超详细教学)

    如何在idea中创建一个SpringBoot项目 目录 环境准备 1.1打开IDEA,点击New新建一个项目 1.2 使用Spring Initializr方式构建Spring Boot项目 1.3 ...

  6. 使用Spring Initializer快速创建Spring Boot项目

    使用Spring Initializer快速创建Spring Boot项目 1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个 ...

  7. 5分钟学会如何创建spring boot项目

    上一篇博客说了如何创建spring boot项目,但是有些同学会觉得有点麻烦,有没有什么快速学会能快速创建spring boot项目的方法,答案是肯定的.接下来我们就一起来快速创建一个spring b ...

  8. 如何使用Spring初始化程序创建Spring Boot项目

    你好朋友, 如果您以前使用过Spring框架,则必须意识到,即使要开始使用基本的Spring功能也需要付出一些真正的努力.有了Spring Boot,最初的麻烦就消失了,您可以在数分钟内开始使用. 欢 ...

  9. SpringBoot番外篇(一):使用Spring Initializer快速创建Spring Boot项目(IDEA版)

    IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目: 选择我们需要的模块:向导会联网创建Spring Boot项目: ps:需要联网 1.创建新项目时选择Spring I ...

最新文章

  1. 开心周末:这就是2018年的我~
  2. 制作旋转LED的经验
  3. 去除git mergetool不产生*.orig文件
  4. IDEA通过Database连接MySql数据库
  5. 2、赶去公司--网易2017春招
  6. nginx 使用自定义 log_format 以及输出自定义http头
  7. 占内存小的android浏览器,一点浏览器占内存吗 世界最小浏览器使用评测
  8. 如何填写xshell注册码_激活码
  9. 广州IT销售菜鸟总结精华
  10. 2019莆田学院c语言试卷,莆田学院C语言程序设计模拟试卷_文库吧
  11. Endless无限循环·数字化趋势
  12. 中西方对时间的差异_中西方文化交际中时间观的差异对比
  13. 电脑打开网络没有WiFi列表
  14. 动手开发一个滴滴出行,是的,你没有看错!
  15. 218. 天际线问题
  16. Android初级,实现网易云音乐歌曲列表界面效果,播放界面效果,ListView,ViewPager方法详解
  17. 1.11CSS的基本语法
  18. vuex刷新state数据丢失问题
  19. python中的正则表达式(re模块)
  20. 什么是vue全家桶?

热门文章

  1. 【dfs】栅栏的木料(2012特长生 T4)
  2. 【DP】晨练计划(ybtoj)
  3. 【数学】数列(jzoj 2752)
  4. 【bfs】WZK旅游(jzoj 1996)
  5. 使用GZIP和Zip压缩Java数据流
  6. Java基于socket服务实现UDP协议的方法
  7. JDK8的排序大法!!
  8. 使用Java 8 Stream像操作SQL一样处理数据(上)
  9. FE助手 json格式化 reslet client
  10. foreach 循环详解