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

SpringBoot快速入門詳解

 更新時(shí)間:2021年07月19日 15:13:59   作者:艾爾夏爾-Layton  
springboot提供了一種快速使用spring的方式,基于coc的思想,即約定大于配置,通過本文學(xué)習(xí)快速掌握springboot入門知識(shí),感興趣的朋友跟隨小編一起看看吧

Spring Boot是什么?

Spring Boot并不是什么新的框架,它是對(duì)Spring的缺點(diǎn)進(jìn)行了改善和優(yōu)化,Spring Boot默認(rèn)了很多的框架使用方式,像maven整合了所以jar包同一個(gè)道理。及SpringBoot并不是對(duì)Spring功能上的增強(qiáng),而是提供了一種快速使用Spring的方式而已。

為什么使用Spring Boot?

Spring Boot官方是這么說的:Spring Boot它是基于Spring開發(fā)項(xiàng)目的起點(diǎn),Spring Boot的設(shè)計(jì)主要是讓你快速地跑起來Spring應(yīng)用程序的,且盡量讓你減少配置文件。在使用SSM框架時(shí),我們開發(fā)人員浪費(fèi)了很多的時(shí)間在配置方面,而Spring Boot框架為你減少這些繁瑣的配置,而是你專注業(yè)務(wù)邏輯代碼編寫,從而提高開發(fā)的效率。

簡述

  springboot提供了一種快速使用spring的方式,基于coc的思想,即約定大于配置。可以讓開發(fā)人員不必在配置與邏輯業(yè)務(wù)之間進(jìn)行思維的切換,全身心投入邏輯業(yè)務(wù)的代碼編寫中,從而大大地提高了開發(fā)的效率。springboot是14年發(fā)布的,是一門非常新的技術(shù),springboot是spring的頂級(jí)項(xiàng)目之一。

spring的缺點(diǎn)

  spring用起來很爽,但還是有令人討厭的地方。

配置繁瑣

  spring的組件是輕量級(jí)的,但配置是重量級(jí)的。我們?cè)谟胹pring框架的同時(shí)要寫很多的配置xml或者注解,我們的思維會(huì)在業(yè)務(wù)代碼和spring配置之間來回切換,開發(fā)效率就降低了。

依賴繁瑣

  spring的各個(gè)組件有不同的依賴,在環(huán)境搭建時(shí),需要分析要導(dǎo)入哪些庫的坐標(biāo),而且還要分析導(dǎo)入與之有依賴關(guān)系的其他庫的坐標(biāo),一旦選錯(cuò)了依賴的版本,隨之而來的不兼容問題就會(huì)嚴(yán)重阻礙項(xiàng)目的開發(fā)進(jìn)度。

springboot的功能

  我們需要知道的是,springboot并不是對(duì)spring功能上的增強(qiáng),而是提供了一種快速使用spring的方式。

自動(dòng)配置

  SpringBoot的自動(dòng)配置是一個(gè)運(yùn)行時(shí)(更準(zhǔn)確地說,是應(yīng)用程序啟動(dòng)時(shí))的過程,考慮了眾多因素,才決定spring配置應(yīng)該用哪個(gè),不該用哪個(gè),這個(gè)過程是springboot自動(dòng)完成的。

起步依賴

  以前我們導(dǎo)jar包坐標(biāo)的時(shí)候是一個(gè)一個(gè)導(dǎo)的,現(xiàn)在springboot將某種功能的包都包裹在一起,一起提供一些默認(rèn)的功能。

輔助功能

  提供了一些大型項(xiàng)目中常見的非功能特性,如嵌入式服務(wù)器、安全、指標(biāo)、健康檢測、外部配置等。

SpringBoot快速入門

  現(xiàn)在我們想用springboot完成這樣一個(gè)需求:定義HelloController類的hello方法,返回"Hello SpringBoot"。

  如果我們用spring來做,那就是導(dǎo)很多坐標(biāo),然后定義類,加注解,寫xml配置

  現(xiàn)在我們用springboot來搭建環(huán)境,pom.xml只需寫如下內(nèi)容即可

  springboot默認(rèn)的打包方式是jar

<!--springboot需要繼承的父工程-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.8.RELEASE</version>
</parent>

<dependencies>
    <!--web相關(guān)的依賴-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

  idea提供了一種快速構(gòu)建springboot的方式

  我們可以在創(chuàng)建項(xiàng)目的時(shí)候選spring Initializr,即可快速創(chuàng)建一個(gè)springboot項(xiàng)目

  填寫項(xiàng)目相關(guān)信息

  然后可以添加web支持

  然后idea就會(huì)自動(dòng)創(chuàng)建springboot項(xiàng)目環(huán)境,maven的坐標(biāo)也都導(dǎo)好了。

到此這篇關(guān)于SpringBoot入門詳解的文章就介紹到這了,更多相關(guān)SpringBoot入門內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 討論分析JDK17是否會(huì)代替JDK8

    討論分析JDK17是否會(huì)代替JDK8

    這篇文章主要為大家介紹了JDK17是否會(huì)代替JDK8的問題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • SpringBoot整合Shiro的代碼詳解

    SpringBoot整合Shiro的代碼詳解

    shiro是一個(gè)權(quán)限框架,它提供了很方便的權(quán)限認(rèn)證和登錄的功能.下面通過本文給大家分享SpringBoot整合Shiro的代碼詳解,需要的的朋友參考下吧
    2017-08-08
  • java設(shè)計(jì)模式-單例模式實(shí)現(xiàn)方法詳解

    java設(shè)計(jì)模式-單例模式實(shí)現(xiàn)方法詳解

    單例模式,屬于創(chuàng)建類型的一種常用的軟件設(shè)計(jì)模式。通過單例模式的方法創(chuàng)建的類在當(dāng)前進(jìn)程中只有一個(gè)實(shí)例(根據(jù)需要,也有可能一個(gè)線程中屬于單例
    2021-07-07
  • StringUtils工具包中字符串非空判斷isNotEmpty和isNotBlank的區(qū)別

    StringUtils工具包中字符串非空判斷isNotEmpty和isNotBlank的區(qū)別

    今天小編就為大家分享一篇關(guān)于StringUtils工具包中字符串非空判斷isNotEmpty和isNotBlank的區(qū)別,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • JAVA異常分類和處理解析

    JAVA異常分類和處理解析

    這篇文章主要介紹了JAVA異常分類和處理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Mybatis反向工程出現(xiàn)BigDecimal類型問題及解決

    Mybatis反向工程出現(xiàn)BigDecimal類型問題及解決

    這篇文章主要介紹了Mybatis反向工程出現(xiàn)BigDecimal類型問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 爬蟲技術(shù)詳解

    爬蟲技術(shù)詳解

    本文全面的介紹了爬蟲的原理、技術(shù)現(xiàn)狀、以及目前仍面臨的問題。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • java后端pageHelper分頁實(shí)現(xiàn)方法步驟

    java后端pageHelper分頁實(shí)現(xiàn)方法步驟

    這篇文章主要給大家介紹了關(guān)于java后端pageHelper分頁實(shí)現(xiàn)方法的相關(guān)資料,在我們的Java項(xiàng)目中分頁是必不可少的數(shù)據(jù)展示頁面,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    這篇文章主要介紹了使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • hadoop的wordcount實(shí)例代碼

    hadoop的wordcount實(shí)例代碼

    這篇文章主要介紹了hadoop的wordcount實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02

最新評(píng)論