欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot創(chuàng)建并簡(jiǎn)單使用的實(shí)現(xiàn)

 更新時(shí)間:2020年10月22日 14:47:53   作者:請(qǐng)叫我小葉子  
這篇文章主要介紹了SpringBoot創(chuàng)建并簡(jiǎn)單使用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

       現(xiàn)在這個(gè)時(shí)間段,沒使用過SpringBoot的公司應(yīng)該很少了吧,所以對(duì)于SpringBoot的各種優(yōu)點(diǎn)以及其獨(dú)特之處就不一一介紹了,這種東西網(wǎng)上一搜一大堆,我這里只是簡(jiǎn)單記錄一下怎么使用。

       這里順便提一下,面試的時(shí)候大家肯定經(jīng)常被問到,為什么使用springBoot,spring官方給的說法是:約定大于配置。這里我借一個(gè)公眾號(hào)文章的解釋說一下,記不清是哪個(gè)公眾號(hào),沒法表明原處了。

       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)目并簡(jiǎn)單實(shí)用。

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

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

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)生成了。

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

三、簡(jiǎn)單的使用

       項(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)了。

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

       由于構(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é)果代表成功了。

到此這篇關(guān)于SpringBoot創(chuàng)建并簡(jiǎn)單使用的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot創(chuàng)建使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea修改maven模塊名稱還顯示老名稱問題解決

    idea修改maven模塊名稱還顯示老名稱問題解決

    本文主要介紹了idea修改maven模塊名稱還顯示老名稱問題解決,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Java二叉樹查詢?cè)砩钊敕治鲋v解

    Java二叉樹查詢?cè)砩钊敕治鲋v解

    這篇文章主要介紹了Java二叉樹查詢?cè)?,二叉查找樹,又稱二叉排序樹,亦稱二叉搜索樹,是數(shù)據(jù)結(jié)構(gòu)中的一類。在一般情況下,查找效率比鏈表結(jié)構(gòu)要高
    2022-11-11
  • Struts2.5版本struts.xml與web.xml配置的更改方法

    Struts2.5版本struts.xml與web.xml配置的更改方法

    這篇文章主要給大家介紹了關(guān)于Struts2.5版本中struts.xm與web.xml配置的更改方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • SpringBoot排除自動(dòng)加載數(shù)據(jù)源方式

    SpringBoot排除自動(dòng)加載數(shù)據(jù)源方式

    這篇文章主要介紹了SpringBoot排除自動(dòng)加載數(shù)據(jù)源方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Spring Security 將用戶數(shù)據(jù)存入數(shù)據(jù)庫

    Spring Security 將用戶數(shù)據(jù)存入數(shù)據(jù)庫

    這篇文章主要介紹了Spring Security 如何將用戶數(shù)據(jù)存入數(shù)據(jù)庫,幫助大家更好的理解和學(xué)習(xí)Spring Security,感興趣的朋友可以了解下
    2020-09-09
  • java開發(fā)SSM框架具有rest風(fēng)格的SpringMVC

    java開發(fā)SSM框架具有rest風(fēng)格的SpringMVC

    這篇文章主要介紹了java開發(fā)中如何使SSM框架具有rest風(fēng)格的SpringMVC實(shí)現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • 詳解Java對(duì)象結(jié)構(gòu)與對(duì)象鎖的升級(jí)

    詳解Java對(duì)象結(jié)構(gòu)與對(duì)象鎖的升級(jí)

    這篇文章主要為大家詳細(xì)介紹了Java對(duì)象結(jié)構(gòu)與對(duì)象鎖的升級(jí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 使用Feign傳遞請(qǐng)求頭信息(Finchley版本)

    使用Feign傳遞請(qǐng)求頭信息(Finchley版本)

    這篇文章主要介紹了使用Feign傳遞請(qǐng)求頭信息(Finchley版本),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java新特性之for循環(huán)最全的用法總結(jié)

    java新特性之for循環(huán)最全的用法總結(jié)

    下面小編就為大家?guī)硪黄猨ava新特性之for循環(huán)最全的用法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • 一文學(xué)透ApplicationContext繼承接口功能及與BeanFactory區(qū)別

    一文學(xué)透ApplicationContext繼承接口功能及與BeanFactory區(qū)別

    這篇文章主要為大家介紹了ApplicationContext繼承接口功能及與BeanFactory區(qū)別示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論