溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何創(chuàng)建使用SpringBoot

發(fā)布時(shí)間:2020-10-26 15:44:41 來源:億速云 閱讀:156 作者:Leah 欄目:開發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何創(chuàng)建使用SpringBoot,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

       SpringBoot最重要的功能是:自動(dòng)配置。為什么說是自動(dòng)配置,springboot本身的啟動(dòng)注解是@SpringBootApplication,這個(gè)注解是由@Configuration,@ComponentScan和@EnableAutoConfiguration三個(gè)注解組成,前兩個(gè)都是Spring自帶的,所以說SpringBoot的核心是@EnableAutoConfiguration,它能根據(jù)類路徑下的jar包和配置動(dòng)態(tài)加載配置和注入bean。這里舉個(gè)例子:比如我在lib下放一個(gè)druid連接池的jar包,然后在application.yml文件中配置druid相關(guān)參數(shù),springBoot能夠自動(dòng)配置我們需要的東西,如果我們把jar包拿掉或者把參數(shù)去掉,那么springBoot就不會(huì)自動(dòng)配置了。

好了,開始進(jìn)入正題了,如何創(chuàng)建一個(gè)springBoot項(xiàng)目并簡單實(shí)用。

一、使用官方提供的網(wǎng)站構(gòu)建

1.直接訪問 http://start.spring.io/

如何創(chuàng)建使用SpringBoot

2.選擇配置器

2.1選擇項(xiàng)目類型,是Maven Project還是Gradle Project

2.2選擇你的開發(fā)語言,我當(dāng)然選擇的是java

2.3選擇springboot的版本號(hào)

2.4填寫項(xiàng)目基本信息

2.5選擇集成相關(guān)組件的依賴,例如web、mysql,這里不選擇也行,后面自己在項(xiàng)目中的pom.xml加上相關(guān)依賴也行,springBoot都集成好了,加上相關(guān)依賴即可使用

3.點(diǎn)擊Generate Project自動(dòng)下載生成的項(xiàng)目的壓縮文件

4.解壓文件到本地,導(dǎo)入到開發(fā)工具中

       如果使用的是Idea,F(xiàn)ile-->New-->Project from Existing Sources...或者M(jìn)odule from Existing Sources...(若想一個(gè)窗口打開多個(gè)項(xiàng)目,則選擇這個(gè)) -->選擇解壓后的項(xiàng)目文件,OK-->再選擇Maven-->然后一路Next即可。

       如果使用的是eclipse,Import -> Existing Maven Projects -> Next -> 選擇解壓后的項(xiàng)目文件 -> Finsh

二、使用Idea構(gòu)建springBoot項(xiàng)目

File-->New-->Project...-->Spring Initializr-->Next,然后會(huì)發(fā)現(xiàn)跟上述一樣選擇相關(guān)的配置,然后就自動(dòng)生成了。

如何創(chuàng)建使用SpringBoot

 其實(shí)發(fā)現(xiàn)還是訪問http://start.spring.io/生成項(xiàng)目,只不過一個(gè)是瀏覽器訪問,下載下來然后解壓導(dǎo)入。而使用Idea,它本身直接訪問該網(wǎng)址,然后根據(jù)你選擇的各種配置選擇,自動(dòng)生成然后導(dǎo)入Idea中

三、簡單的使用

如何創(chuàng)建使用SpringBoot

       項(xiàng)目中的XXXApplication是項(xiàng)目自動(dòng)生成的啟動(dòng)類,啟動(dòng)這個(gè)項(xiàng)目會(huì)自動(dòng)使用內(nèi)置tomcat啟動(dòng)項(xiàng)目,我們無需配置tomcat來啟動(dòng)了。

       我簡單寫了一個(gè)HelloWorld類,使用的注解都是我們常用的注解,跟Spring的注解沒什么區(qū)別唯一的就是@RestController,它意思就是 Controller 里面的方法都以 json 格式輸出,不用再寫什么@ResponsBody了,可以理解為@RestController就是@Controller和@ResponsBody的綜合體。

如何創(chuàng)建使用SpringBoot

       由于構(gòu)建項(xiàng)目時(shí),我選擇了web、mysql這兩個(gè)組件,所以pom.xml中能看到這兩個(gè)相關(guān)的依賴,創(chuàng)建的springBoot由于是maven項(xiàng)目因此會(huì)自動(dòng)下載下來,這里就能直接使用了。

啟動(dòng)XXXApplication類以后,訪問http://localhost:8080/hello/world,能看到如下結(jié)果代表成功了。

如何創(chuàng)建使用SpringBoot

上述就是小編為大家分享的如何創(chuàng)建使用SpringBoot了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI