SpringBoot 实战 (一) | 如何使用 IDEA 构建 Spring Boot 工程

微信公众号:一个优秀的废人
若有问题或建议,请后台留言,我会尽力解决你的问题。

前言

新年立了个 flag,好好运营这个公众号。具体来讲,就是每周要写两篇文章在这个号发表。刚立的 flag 可不能这么快打脸。下面送上本周第一篇。本文咱们将介绍嵌入 Intellij IDEA 中的 Spring Initializr 工具,它同Web提供的建立功能同样,能够帮助咱们快速的构建出一个基础的Spring Boot工程。前端

什么是 SpringBoot ?

SpringBoot 官方有一句话能够归纳这个问题。那就是「约定大于配置」。这句话什么意思?相信学过 Spring 的人都知道,咱们要手动写一大堆的 xml 文件用于配置,集成项目,才能使这个项目具有 web 的功能。而 SpringBoot 作了那些没有它你也会去作的Spring Bean配置。它使用「约定大于配置」的理念让你的项目快速运行起来。使用 Spring Boot 很容易建立一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于 Spring 框架的项目,使用 Spring Boot 你能够不用或者只须要不多的Spring配置。java

若是说 Spring 是一辆汽车的引擎,那 SpringMVC 就给这辆汽车装上了轮子,而 SpringBoot 的出现就至关于赋予了这辆汽车自动驾驶的功能。web

如何使用 IDEA 构建 SpringBoot 工程?

第一步,固然是安装 Intellij IDEA (傻瓜式教程,请自行百度)。算法

点击菜单栏 File ➤New➤Project ➤ 选择 Spring Initializr 建立界面以下图,能够看到图中 default 指定的 Initializr Service URL 就是 Spring 官方提供的 Spring Initializr 工具地址,通常默认便可,因此这里建立的工程实际上也是基于它的 Web 工具来实现的。数据库

初始界面

点击 next 进入下一步,能够看见这里要咱们选择的就是关于工程的一些信息:tomcat

  • Group 顾名思义就是你的公司名,通常是填写com.公司名。
  • Artifact groupId 和 artifactId 是maven管理项目包时用做区分的字段,就像是地图上的坐标。这里填写项目名便可。
  • Type 就是构建的项目类型,意思就是你但愿你的项目使用什么工具构建,可选 maven 和 gradle 通常选 maven。
  • Language 顾名思义就是你的项目用啥语言开发,可选 Java、Groovy、Kotlin
  • Packaging 就是你但愿你的项目打成什么形式的包,可选 Jar、War SpringBoot 项目通常选 Jar
  • Java Version 意指项目使用的 java 版本,根据你的须要选择。微信

    • Version 项目的初始版本,默认便可。
  • Name 项目名称。
  • Description 项目描述,默认便可。
  • Package 包名,填完 Group 和 Artifact 后自动生成,默认便可。

下一步

点击 Next 进入下一步,这一步就是选你的项目依赖包,前文所说的「约定大于配置」就体如今这里。进入选择S pring Boot 版本和依赖管理的窗口。在这里值的咱们关注的是,它不只包含了 Spring Boot Starter POMs 中的各个依赖,还包含了 Spring Cloud 的各类依赖。框架

好比,你须要集成前端模板功能,你就到 Template Engines 选项卡上,勾选你想要访问的前端模板引擎 ,项目须要访问数据库,就到 SQL 选项卡,旋转你项目里使用的数据库类型。选择完成并加以简单的配置,项目就具有了集成前端模板能力与数据库访问能力。maven

这里注意一下,不管你选择哪些依赖包,其中 web 选项卡下的 Web 是必选的。这个包是整个项目的基础。这个包里面集成了 Spring 、WebMvc 、tomcat 以及其余各类基本能力。工具

下一步

点击 Next 进入下一步,这一步没啥好说的。就是让你确认本身的项目名以及项目路径。确认无误,点 Finish 完成建立便可。

项目位置

Intellij IDEA 中的 Spring Initializr 是基于官方 Web 实现,可是经过工具来进行调用并直接将结果构建到咱们的本地文件系统中,让整个构建流程变得更加顺畅。

后语

我为何要写这种这么简单的教程?
是这样的,我始终认为比我聪明的人有不少,但比我笨的人也很多。在中国有不少你认为众所周知的事,其实有一车人根本不知道,这篇文章哪怕只帮助到一我的,足矣。

以后我打算出一个 SpringBoot 系列的教程,敬请关注与指正,本人也是一个小菜鸟在打怪升级中,如本文有不正确的地方,烦请指正。一块儿学习一块儿进步。

以上就是使用 IDEA 建立 SpringBoot 的过程,但愿对大家有帮助。最后,对 Python 、Java 感兴趣请长按二维码关注一波,我会努力带给大家价值,若是以为本文对你哪怕有一丁点帮助,请帮忙点好看,让更多人知道。

另外,关注以后在发送 1024 可领取免费学习资料。资料内容详情请看这篇旧文:Python、C++、Java、Linux、Go、前端、算法资料分享

一个优秀的废人

相关文章
相关标签/搜索