Spring Boot 實戰 | 如何使用 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配置。

如果說 Spring 是一輛汽車的引擎,那 SpringMVC 就給這輛汽車裝上了輪子,而 SpringBoot 的出現就相當於賦予了這輛汽車自動駕駛的功能。

如何使用 IDEA 構建 SpringBoot 工程?

第一步,當然是安裝 Intellij IDEA (傻瓜式教程,請自行百度)。

點擊菜單欄 File ➤New➤Project ➤ 選擇 Spring Initializr 創建界面如下圖,可以看到圖中 default 指定的 Initializr Service URL 就是 Spring 官方提供的 Spring Initializr 工具地址,一般默認即可,所以這裏創建的工程實際上也是基於它的 Web 工具來實現的。

初始界面

點擊 next 進入下一步,可以看見這裏要我們選擇的就是關於工程的一些信息:

  • 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 選項卡,旋轉你項目裏使用的數據庫類型。選擇完成並加以簡單的配置,項目就具備了集成前端模板能力與數據庫訪問能力。

這裏注意一下,無論你選擇哪些依賴包,其中 web 選項卡下的 Web 是必選的。這個包是整個項目的基礎。這個包裏面集成了 Spring 、WebMvc 、tomcat 以及其他各種基本能力。

下一步

點擊 Next 進入下一步,這一步沒啥好說的。就是讓你確認自己的項目名以及項目路徑。確認無誤,點 Finish 完成創建即可。

項目位置

Intellij IDEA 中的 Spring Initializr 是基於官方 Web 實現,但是通過工具來進行調用並直接將結果構建到我們的本地文件系統中,讓整個構建流程變得更加順暢。

後語

我爲什麼要寫這種這麼簡單的教程?
是這樣的,我始終認爲比我聰明的人有很多,但比我笨的人也不少。在中國有很多你認爲衆所周知的事,其實有一車人根本不知道,這篇文章哪怕只幫助到一個人,足矣。

之後我打算出一個 SpringBoot 系列的教程,敬請關注與指正,本人也是一個小菜鳥在打怪升級中,如本文有不正確的地方,煩請指正。一起學習一起進步。

以上就是使用 IDEA 創建 SpringBoot 的過程,希望對你們有幫助。最後,對 Python 、Java 感興趣請長按二維碼關注一波,我會努力帶給你們價值,如果覺得本文對你哪怕有一丁點幫助,請幫忙點好看,讓更多人知道。

一個優秀的廢人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章