摘要:它使用約定大于配置的理念讓你的項目快速運行起來。如何使用構(gòu)建工程第一步,當然是安裝傻瓜式教程,請自行百度。包名,填完和后自動生成,默認即可。確認無誤,點完成創(chuàng)建即可。
微信公眾號:一個優(yōu)秀的廢人前言
如有問題或建議,請后臺留言,我會盡力解決你的問題。
新年立了個 flag,好好運營這個公眾號。具體來說,就是每周要寫兩篇文章在這個號發(fā)表。剛立的 flag 可不能這么快打臉。下面送上本周第一篇。本文我們將介紹嵌入 Intellij IDEA 中的 Spring Initializr 工具,它同Web提供的創(chuàng)建功能一樣,可以幫助我們快速的構(gòu)建出一個基礎(chǔ)的Spring Boot工程。
什么是 SpringBoot ?SpringBoot 官方有一句話可以概括這個問題。那就是「約定大于配置」。這句話什么意思?相信學過 Spring 的人都知道,我們要手動寫一大堆的 xml 文件用于配置,集成項目,才能使這個項目具備 web 的功能。而 SpringBoot 做了那些沒有它你也會去做的Spring Bean配置。它使用「約定大于配置」的理念讓你的項目快速運行起來。使用 Spring Boot 很容易創(chuàng)建一個獨立運行(運行jar,內(nèi)嵌Servlet容器)、準生產(chǎn)級別的基于 Spring 框架的項目,使用 Spring Boot 你可以不用或者只需要很少的Spring配置。
如果說 Spring 是一輛汽車的引擎,那 SpringMVC 就給這輛汽車裝上了輪子,而 SpringBoot 的出現(xiàn)就相當于賦予了這輛汽車自動駕駛的功能。
如何使用 IDEA 構(gòu)建 SpringBoot 工程?第一步,當然是安裝 Intellij IDEA (傻瓜式教程,請自行百度)。
點擊菜單欄 File ?New?Project ? 選擇 Spring Initializr 創(chuàng)建界面如下圖,可以看到圖中 default 指定的 Initializr Service URL 就是 Spring 官方提供的 Spring Initializr 工具地址,一般默認即可,所以這里創(chuàng)建的工程實際上也是基于它的 Web 工具來實現(xiàn)的。
點擊 next 進入下一步,可以看見這里要我們選擇的就是關(guān)于工程的一些信息:
Group 顧名思義就是你的公司名,一般是填寫com.公司名。
Artifact groupId 和 artifactId 是maven管理項目包時用作區(qū)分的字段,就像是地圖上的坐標。這里填寫項目名即可。
Type 就是構(gòu)建的項目類型,意思就是你希望你的項目使用什么工具構(gòu)建,可選 maven 和 gradle 一般選 maven。
Language 顧名思義就是你的項目用啥語言開發(fā),可選 Java、Groovy、Kotlin
Packaging 就是你希望你的項目打成什么形式的包,可選 Jar、War SpringBoot 項目一般選 Jar
Java Version 意指項目使用的 java 版本,根據(jù)你的需要選擇。
Version 項目的初始版本,默認即可。
Name 項目名稱。
Description 項目描述,默認即可。
Package 包名,填完 Group 和 Artifact 后自動生成,默認即可。
點擊 Next 進入下一步,這一步就是選你的項目依賴包,前文所說的「約定大于配置」就體現(xiàn)在這里。進入選擇S pring Boot 版本和依賴管理的窗口。在這里值的我們關(guān)注的是,它不僅包含了 Spring Boot Starter POMs 中的各個依賴,還包含了 Spring Cloud 的各種依賴。
比如,你需要集成前端模板功能,你就到 Template Engines 選項卡上,勾選你想要訪問的前端模板引擎 ,項目需要訪問數(shù)據(jù)庫,就到 SQL 選項卡,旋轉(zhuǎn)你項目里使用的數(shù)據(jù)庫類型。選擇完成并加以簡單的配置,項目就具備了集成前端模板能力與數(shù)據(jù)庫訪問能力。
這里注意一下,無論你選擇哪些依賴包,其中 web 選項卡下的 Web 是必選的。這個包是整個項目的基礎(chǔ)。這個包里面集成了 Spring 、WebMvc 、tomcat 以及其他各種基本能力。
點擊 Next 進入下一步,這一步?jīng)]啥好說的。就是讓你確認自己的項目名以及項目路徑。確認無誤,點 Finish 完成創(chuàng)建即可。
Intellij IDEA 中的 Spring Initializr 是基于官方 Web 實現(xiàn),但是通過工具來進行調(diào)用并直接將結(jié)果構(gòu)建到我們的本地文件系統(tǒng)中,讓整個構(gòu)建流程變得更加順暢。
后語我為什么要寫這種這么簡單的教程?
是這樣的,我始終認為比我聰明的人有很多,但比我笨的人也不少。在中國有很多你認為眾所周知的事,其實有一車人根本不知道,這篇文章哪怕只幫助到一個人,足矣。
之后我打算出一個 SpringBoot 系列的教程,敬請關(guān)注與指正,本人也是一個小菜鳥在打怪升級中,如本文有不正確的地方,煩請指正。一起學習一起進步。
以上就是使用 IDEA 創(chuàng)建 SpringBoot 的過程,希望對你們有幫助。最后,對 Python 、Java 感興趣請長按二維碼關(guān)注一波,我會努力帶給你們價值,如果覺得本文對你哪怕有一丁點幫助,請幫忙點好看,讓更多人知道。
另外,關(guān)注之后在發(fā)送 1024 可領(lǐng)取免費學習資料。資料內(nèi)容詳情請看這篇舊文:Python、C++、Java、Linux、Go、前端、算法資料分享
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73231.html
摘要:代碼如下可以看到中一共有個依賴,其中只有是我手動加入的,用于單元測試。點擊項目啟動按鈕,效果如下好的程序必須配備完善的單元測試。測試結(jié)果如下可以看到紅圈框住的地方,出現(xiàn)這個綠色標志證明單元測試沒問題。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 哎呦喂,按照以往的慣例今天周六我的安排應(yīng)該是待在家學學貓叫啥的。但是今年這種日子就可能一去不復返了,沒...
摘要:響應(yīng)式編程是基于異步和事件驅(qū)動的非阻塞程序,只是垂直通過在內(nèi)啟動少量線程擴展,而不是水平通過集群擴展。三特性常用的生產(chǎn)的特性如下響應(yīng)式編程模型適用性內(nèi)嵌容器組件還有對日志消息測試及擴展等支持。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! 02:WebFlux 快速入門實踐 文章工程: JDK...
摘要:創(chuàng)建對象工具類設(shè)置父類設(shè)置屬性的使用范圍,如等,也可以設(shè)置屬性是否被修飾。所以顯示的是按鈕重啟。即使沒有重寫方法,依然可以調(diào)用,而且結(jié)果和重寫了方法一樣。最后奉上項目完整代碼后語以上就是我對插件的理解與使用,希望對你們有幫助。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 上周去了開年會,去的地方是溫泉度假村。老實說,我是無感的,90% 是因為沒中...
摘要:由于本人更習慣使用所以后續(xù)案例都是基于與,同時這里是基于最新的編寫的哦創(chuàng)建項目初次接觸,我們先來看看如何創(chuàng)建一個項目,這里以為例,其他的工具小伙伴們自行搜索創(chuàng)建方式。創(chuàng)建完項目后,各位小伙伴請認真細心的對比下與傳統(tǒng)的工程有何區(qū)別如目錄結(jié)構(gòu)。 SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身...
閱讀 3041·2023-04-25 17:46
閱讀 3699·2021-11-25 09:43
閱讀 1178·2021-11-18 10:02
閱讀 3129·2021-10-14 09:43
閱讀 2878·2021-10-13 09:40
閱讀 1587·2021-09-28 09:35
閱讀 2267·2019-08-30 15:52
閱讀 3218·2019-08-30 14:06