最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot簡(jiǎn)介與快速搭建詳細(xì)步驟

 更新時(shí)間:2021年05月10日 09:28:14   作者:程序猿小亮  
SpringBoot其本身沒(méi)有添加什么新的技術(shù),就是整合了一些現(xiàn)有的框架,并提供了一些默認(rèn)的配置,就是這些默認(rèn)的配置,極大的提高了我們的開發(fā)效率。這篇文章主要介紹了Spring Boot簡(jiǎn)介與快速搭建,需要的朋友可以參考下

Spring Boot簡(jiǎn)介

SpringBoot為了簡(jiǎn)化在開發(fā)基于 Spring的項(xiàng)目的難度,減少了哪些繁雜的配置,從而讓開發(fā)基于 Spring的項(xiàng)目變成一個(gè)相當(dāng)簡(jiǎn)單容易的事。

SpringBoot其本身沒(méi)有添加什么新的技術(shù),就是整合了一些現(xiàn)有的框架,并提供了一些默認(rèn)的配置,就是這些默認(rèn)的配置,極大的提高了我們的開發(fā)效率。所以,在讀者學(xué)習(xí)使用 SpringBoot之前,建議最好要有一些 Spring相關(guān)知識(shí)為基礎(chǔ)。

SpringBoot極大的簡(jiǎn)化了Spring與其他框架的整合,例如JPA、SpringMvc、Freemaker、Spring Security等。

SpringBoot官網(wǎng)地址:http://projects.spring.io/spring-boot/

在官網(wǎng)上我們可以查看到最新的SpringBoot的英文文檔教程。

Spring Boot的優(yōu)缺點(diǎn)

1)優(yōu)點(diǎn)

  •  快速構(gòu)建項(xiàng)目。
  • 對(duì)主流開發(fā)框架的無(wú)配置集成。
  • 項(xiàng)目可獨(dú)立運(yùn)行,無(wú)須外部依賴Servlet容器。
  • 提供運(yùn)行時(shí)的應(yīng)用監(jiān)控。
  • 極大地提高了開發(fā)、部署效率。
  • 與云計(jì)算的天然集成。

2)缺點(diǎn)

  • 版本迭代速度很快,一些模塊改動(dòng)很大。
  • 由于不用自己做配置,報(bào)錯(cuò)時(shí)很難定位。
  • 網(wǎng)上現(xiàn)成的解決方案比較少。

通過(guò)上面的介紹我們能夠簡(jiǎn)單的了解什么是SpringBoot。那如何快速搭建Spring Boot應(yīng)用呢?

Spring Boot快速搭建

第一步、開始新的SpringBoot項(xiàng)目

在瀏覽器中訪問(wèn)start.spring.io,官網(wǎng)給我們提供web頁(yè)面的初始化頁(yè)面。在添加依賴中可以選擇會(huì)使用到的依賴。

我們?cè)诖艘?Maven作為項(xiàng)目構(gòu)建方式,Spring Boot 還支持以 Gradle 作為項(xiàng)目構(gòu)建工具。部署形式以 jar 包形式,當(dāng)然也可以用傳統(tǒng)的 war 包形式。Spring Boot 選擇2.4.4,Spring boot 還支持以 Groovy 語(yǔ)言、Kotlin語(yǔ)言開發(fā),應(yīng)用中我們選擇 Java作為開發(fā)語(yǔ)言。

點(diǎn)擊“生成”按鈕,下載壓縮文件,然后將其解壓縮到計(jì)算機(jī)上的文件夾中。

在這里插入圖片描述

第二步、添加代碼

在IDE中打開項(xiàng)目,并配置好Maven后,依賴下載完成,我們就可以看到項(xiàng)目的基本骨架了。

在這里插入圖片描述

在項(xiàng)目中我們實(shí)現(xiàn)一個(gè)/hello的Controller接口,并默認(rèn)值打印"Hello World"。如下所示:

@RestController
@SpringBootApplication
public class DemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }

   @GetMapping("/hello")
   public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
      return String.format("Hello %s!", name);
   }
}

第三步、運(yùn)行

我們構(gòu)建并運(yùn)行程序。我們即可以在命令行中運(yùn)行也可以直接在IDEA中運(yùn)行。在項(xiàng)目中的目錄下運(yùn)行如下命令:

在命令行中運(yùn)行:

MacOS/Linux:

./mvnw spring-boot:run

Windows:

mvnw spring-boot:run

當(dāng)我們看到如下日志時(shí),最后兩行告訴我們Spring已經(jīng)被運(yùn)行起來(lái)了。

在這里插入圖片描述

Spring Boot使用嵌入式Apache Tomcat服務(wù)器充當(dāng)Web服務(wù)器,并在localhostport上偵聽請(qǐng)求8080。打開瀏覽器,然后在頂部的地址欄中輸入http://localhost:8080 /hello。您應(yīng)該得到一個(gè)很好的友好響應(yīng),如下所示:

在這里插入圖片描述

總結(jié)

SpringBoot是Spring框架對(duì)“約定優(yōu)先于配置(Convention Over Configuration)”理念的最佳實(shí)踐的產(chǎn)物,一個(gè)典型的 SpringBoot 應(yīng)用本質(zhì)上其實(shí)就是一個(gè)基于 Spring 框架的應(yīng)用。

這篇文章看似簡(jiǎn)單,確是我們開始Spring Boot系列的堅(jiān)實(shí)基礎(chǔ)。

到此這篇關(guān)于Spring Boot簡(jiǎn)介與快速搭建的文章就介紹到這了,更多相關(guān)springboot搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybaits-spring的實(shí)現(xiàn)方式

    mybaits-spring的實(shí)現(xiàn)方式

    這篇文章主要介紹了mybaits-spring的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • spring-mvc/springboot使用MockMvc對(duì)controller進(jìn)行測(cè)試

    spring-mvc/springboot使用MockMvc對(duì)controller進(jìn)行測(cè)試

    這篇文章主要介紹了spring-mvc/springboot使用MockMvc對(duì)controller進(jìn)行測(cè)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Java Property類使用詳解

    Java Property類使用詳解

    這篇文章主要介紹了Java Property類使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java16新特性record類使用細(xì)節(jié)示例詳解

    Java16新特性record類使用細(xì)節(jié)示例詳解

    這篇文章主要為大家介紹了Java16新特性record類使用細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Maven下載依賴的順序及配置文件小結(jié)

    Maven下載依賴的順序及配置文件小結(jié)

    本文主要介紹了Maven下載依賴的順序及配置文件小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Spring Boot 驗(yàn)證碼框架 CAPTCHA詳解

    Spring Boot 驗(yàn)證碼框架 CAPTCHA詳解

    這篇文章主要介紹了Spring Boot 驗(yàn)證碼框架 CAPTCHA詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Java反射如何修改private final成員變量值

    Java反射如何修改private final成員變量值

    這篇文章主要介紹了Java反射如何修改private final成員變量值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Mybatis多表關(guān)聯(lián)查詢的實(shí)現(xiàn)(DEMO)

    Mybatis多表關(guān)聯(lián)查詢的實(shí)現(xiàn)(DEMO)

    本節(jié)要實(shí)現(xiàn)的是多表關(guān)聯(lián)查詢的簡(jiǎn)單demo。場(chǎng)景是根據(jù)id查詢某商品分類信息,并展示該分類下的商品列表,需要的朋友可以參考下
    2017-02-02
  • Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式

    Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式

    這篇文章主要介紹了Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Spring boot 無(wú)法注入service問(wèn)題

    Spring boot 無(wú)法注入service問(wèn)題

    這篇文章主要介紹了Spring boot 無(wú)法注入service問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評(píng)論

台中县| 新疆| 广平县| 筠连县| 漯河市| 汝州市| 禄劝| 青州市| 平果县| 屯留县| 栾川县| 鄄城县| 大石桥市| 准格尔旗| 池州市| 乌兰浩特市| 五莲县| 南昌县| 锡林郭勒盟| 卓资县| 会宁县| 绥芬河市| 灵丘县| 文昌市| 颍上县| 沐川县| 滨州市| 罗山县| 镇平县| 尼勒克县| 新昌县| 翼城县| 兴安盟| 页游| 凌海市| 卢湾区| 颍上县| 长丰县| 宣化县| 南阳市| 贵溪市|