米利唐_后腰_乌克兰足球超级联赛_中国竞彩欧赔 - 足球竞彩分析

集團(tuán)官網(wǎng)
  • 國家級全民數(shù)字素養(yǎng)與技能培訓(xùn)基地
  • 河南省第一批產(chǎn)教融合型企業(yè)建設(shè)培育單位
  • 鄭州市數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟

Maven是怎么樣構(gòu)建Spring Boot項目的?

編輯:云和數(shù)據(jù) 日期:2023-01-24 00:24

準(zhǔn)備好項目運(yùn)行所需的環(huán)境后,就可以使用IDEA開發(fā)工具搭建一個Spring Boot入門程序了。我們既可以使用Maven方式構(gòu)建項目,也可以使用Spring Initializr快捷方式構(gòu)建項目。這里先介紹如何使用Maven方式構(gòu)建Spring Boot項目,具體步驟如下。

1.初始化IDEA配置

如果是初次下載安裝IDEA工具或者未打開任何項目,會先進(jìn)入IDEA歡迎頁,具體如圖1-1所示。

為了避免后續(xù)每個項目都要配置Maven和JDK,這里我們在IDEA中統(tǒng)一配置Mavan和JDK,具體方式如下。

(1)Maven 初始化設(shè)置

打開IDEA進(jìn)入歡迎頁,單擊頁面右下角的【Configure】→【Project Defaults】→【Settings】選項進(jìn)入默認(rèn)項目設(shè)置頁面,在左側(cè)搜索“Maven”關(guān)鍵字找到Maven 設(shè)置選項,在右側(cè)對應(yīng)的設(shè)置界面中進(jìn)行Maven初始化設(shè)置,具體如圖1所示。

初始化設(shè)置
圖1 IDE歡迎頁和初始化設(shè)置

圖1所示內(nèi)容是對Maven安裝目錄(Maven home directory)、Maven的settings配置文件(User settings file)和Maven 本地倉庫地址(Local repository )進(jìn)行了設(shè)置。當(dāng)然,讀者可以根據(jù)自己的情況配置Maven選項。配置完成后,單擊【Apply】→【OK】按鈕即可完成Maven的初始化設(shè)置。

(2)JDK初始化設(shè)置

在IDEA歡迎頁面,單擊【Confijgure】A【Projeot Defaults】 【Project Structure】選項進(jìn)入Project Structure 設(shè)置頁面,在界面左側(cè)選擇【Project Settings 】→【Project 】選項,在打開的右側(cè)頁面中對JDK初始化設(shè)置,具體如下圖所示。

jdk初始化設(shè)置

圖1-2所示內(nèi)容是對Maven安裝目錄(Maven home directory)、Maven的settings配置文件(User settings file)和Maven 本地倉庫地址(Local repository)進(jìn)行了設(shè)置。當(dāng)然,讀者可以根據(jù)自己的情況配置Maven 選項。配置完成后,單擊【Apply 】→【OK】按鈕即可完成Maven的初始化設(shè)置。

(2)JDK初始化設(shè)置

在IDEA歡迎頁面,單擊【Configure】→【Project Defaults 】→【Project Structure】選項進(jìn)入Project Structure 設(shè)置頁面,在界面左側(cè)選擇【Project Settings】→【Project 】選項,在打開的頁面中對JDK初始化設(shè)置,具體如圖1-3所示。

在圖1-3所示界面中,可以通過單擊右側(cè)頁面的【New】按鈕選擇自定義安裝的JDK路徑,設(shè)置完成后,單擊【Apply】→【OK】按鈕完成JDK的初始化配置。

2.創(chuàng)建Maven項目

在IDEA歡迎頁面,單擊圖1-1所示的【Create New Project】按鈕創(chuàng)建項目,出現(xiàn)如圖1-4所示的界面。左側(cè)羅列的是可以選擇創(chuàng)建的項目類型,包括Spring項目、Android項目、Spring Initializr項目(即Spring Boot項目)、Maven項目等;右側(cè)是不同類型項目對應(yīng)的設(shè)置界面。這里,左側(cè)選擇【Maven】選項,右側(cè)選擇當(dāng)前項目的JDK(上一步預(yù)先設(shè)置的JDK環(huán)境),單擊【Next】按鈕進(jìn)入Maven項目創(chuàng)建界面,具體如圖1-5所示。

創(chuàng)建maven

在圖1-5所示界面中,Groupld表示組織ID,一般分為兩個字段,包括域名和公司名;Artifactld表示項目唯一標(biāo)識符,一般是項目名稱;Version表示項目版本號。此處,將Groupld設(shè)置為 com.itheima,Artifactld 設(shè)置為 manual_chapter01,并使用默認(rèn)生成的版本號。單擊【Next】按鈕進(jìn)入填寫項目名稱和路徑的頁面,具體如圖1-6所示。

?

在圖1-6所示界面中,Project name用于指定項目名稱,在上一步中定義的Artifactld 會默認(rèn)作為項目名;Project location 用于指定項目的存儲路徑,默認(rèn)會存放在C盤下。此處,我們使用上一步設(shè)置的manual_chapterO1作為項目名稱,存放路徑可以單擊右側(cè)的【…】按鈕修改。項目名稱和存放路徑設(shè)置好之后,單擊【Finish】按鈕完成項目的創(chuàng)建。項目創(chuàng)建完成后,會默認(rèn)打開創(chuàng)建Maven項目生成的pom.xml依賴文件,同時在右下角會彈出“Maven projects need to be imported”(需要導(dǎo)入Maven依賴)的提示框,具體如圖1-7所示。

在圖1-7 所示界面中,“Maven projects need to be imported”提示框有兩個選項:“Import Changes”表示導(dǎo)入版本變化,只會導(dǎo)入本次變化的依賴;“Enable Auto-lmport”表示開啟自動導(dǎo)入,后期會持續(xù)監(jiān)測并自動導(dǎo)入變化的依賴。這里選擇“Enable Auto-lmport”選項,一旦pom.xml 文件發(fā)生更改,依賴會自動導(dǎo)入。

至此,使用IDEA開發(fā)工具進(jìn)行Maven項目的初始化搭建已經(jīng)完成,但是該項目目前只是一個空的Maven項目,要構(gòu)建Spring Boot項目,還需要額外進(jìn)行一些工作。

3.添加Spring Boot 相關(guān)依賴

打開manual_chapter01項下的pom.xml文件,在該pom.xml文件中添加構(gòu)建Spring Boot項目和Web場景開發(fā)對應(yīng)的依賴,示例代碼如下:

????????????????org.springframework.boot???????????????spring-boot-starter-parent???????????????2.1.3.RELEASE???????????????<!--引入Web場景依賴啟動器-->?????????????????????????????????????????org.springframework.boot????????????????????????????????spring-boot-starter-web??????????????

上述代碼中,??標(biāo)簽中添加的spring-boot-starter-parent 依賴是Spring Boot 框架集成項目的統(tǒng)一父類管理依賴,添加該依賴后就可以使用Spring Boot的相關(guān)特性;?標(biāo)簽指定 Spring Boot 的版本號是 2.1.3.RELEASE;?標(biāo)簽中添加的spring-boot-starter-web依賴是Spring Boot框架對Web開發(fā)場景集成支持的依賴啟動器,添加該依賴后就可以自動導(dǎo)入Spring MVC框架相關(guān)依賴進(jìn)行Web開發(fā)了。

相關(guān)內(nèi)容

搶先一步 鴻蒙(HarmonyOS)應(yīng)用開發(fā)者高級認(rèn)證 免費(fèi)考! 適合人群計算機(jī)相關(guān)專業(yè)在校生(技師、中職、高職、本科、研究生)對鴻蒙(HarmonyOS)有興趣的非計算機(jī)相關(guān)專業(yè)在校生目前正在從事移動應(yīng)用的開發(fā)者目前正在從事計算機(jī)行業(yè)相關(guān)的人計算機(jī)專業(yè)高校老師所有對鴻蒙(HarmonyOS)有興趣的人 培訓(xùn)方案掌握鴻蒙的核心概念和端云一體化開發(fā)、... 什么是Java的多態(tài)性(polymorphism)?它有哪些不同的形式? 多態(tài)性是Java面向?qū)ο缶幊痰囊粋€重要概念,它允許不同的對象以一致的方式響應(yīng)同一個方法調(diào)用,具體表現(xiàn)為對象在運(yùn)行時可以表現(xiàn)出多個不同的形態(tài)。多態(tài)性主要有兩種不同的形式:編譯時多態(tài)性(靜態(tài)多態(tài)性)和運(yùn)行時多態(tài)性(動態(tài)多態(tài)性)。1. 編譯時多態(tài)性(靜態(tài)多態(tài)性):   ... 如何學(xué)習(xí)和搭建Hadoop開發(fā)環(huán)境? Hadoop是大數(shù)據(jù)處理領(lǐng)域的重要平臺,能夠處理和分析大量數(shù)據(jù)。為了有效地利用Hadoop,我們需要學(xué)習(xí)其基礎(chǔ)知識,并正確搭建開發(fā)環(huán)境。下面是詳細(xì)的學(xué)習(xí)和搭建指南。一、學(xué)習(xí)Hadoop基礎(chǔ)掌握基礎(chǔ)概念和原理Hadoop主要由HDFS和MapReduce兩部分組成。HDFS是分布式文件系統(tǒng),Ma... UI 設(shè)計學(xué)習(xí)如何進(jìn)階成為高手 我總結(jié)了六種方法,幫助你走出舒適區(qū),提高技能,成長為自信且經(jīng)驗豐富的UI設(shè)計高手一位經(jīng)驗豐富的 UI 設(shè)計師,往往十分看中應(yīng)用程序界面的吸引力和視覺刺激,確保滿足用戶期望和需求。但是,如果你已經(jīng)在 UI 設(shè)計圈摸爬滾打多年,仍然沒有出色的作品,那你極有可能是因為陷入了一個舒適圈,UI技能一直原... 在Java中Executor和Executors的區(qū)別? 在Java中,Executor和Executors都與線程池和并發(fā)執(zhí)行有關(guān),但它們是不同的概念和類。1.ExecutorExecutor是一個接口,位于java.util.concurrent包中,用于表示一個執(zhí)行任務(wù)的執(zhí)行器。它只定義了一個方法:void execute(Runnable c... String類型的常見命令有哪些? String類型,也就是字符串類型,是Redis中最簡單的存儲類型。其value是字符串,不過根據(jù)字符串的格式不同,又可以分為3類:string是普通字符串,int整數(shù)類型,可以做自增、自減操作,float浮點類型,可以做自增、自減操作。String的常見命令有:SET:添加或者修改已經(jīng)存在的...