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、前端、算法資料分享

一個優秀的廢人

相關文章
相關標籤/搜索