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

SpringBoot快速入門詳解

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

Spring Boot是什么?

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

為什么使用Spring Boot?

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

簡述

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

spring的缺點

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

配置繁瑣

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

依賴繁瑣

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

springboot的功能

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

自動配置

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

起步依賴

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

輔助功能

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

SpringBoot快速入門

  現(xiàn)在我們想用springboot完成這樣一個需求:定義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)建項目的時候選spring Initializr,即可快速創(chuàng)建一個springboot項目

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

  然后可以添加web支持

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

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

相關(guān)文章

  • Spring Cloud原理詳解

    Spring Cloud原理詳解

    今天小編就為大家分享一篇關(guān)于Spring Cloud原理詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 深入理解JVM垃圾回收算法

    深入理解JVM垃圾回收算法

    我們都知道java語言與C語言最大的區(qū)別就是內(nèi)存自動回收,那么JVM是怎么控制內(nèi)存回收的,這篇文章將介紹JVM垃圾回收的幾種算法,從而了解內(nèi)存回收的基本原理
    2021-06-06
  • IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案

    IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案

    這篇文章主要介紹了IDEA編寫JavaWeb出現(xiàn)亂碼問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 詳解SpringBoot注冊Windows服務(wù)和啟動報錯的原因

    詳解SpringBoot注冊Windows服務(wù)和啟動報錯的原因

    這篇文章主要介紹了詳解SpringBoot注冊Windows服務(wù)和啟動報錯的原因,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • springboot自動裝配原理初識

    springboot自動裝配原理初識

    這篇文章主要介紹了springboot自動裝配原理的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用springboot,感興趣的朋友可以了解下
    2021-04-04
  • SpringBoot對Controller進(jìn)行單元測試的實現(xiàn)代碼 附亂碼解決方案

    SpringBoot對Controller進(jìn)行單元測試的實現(xiàn)代碼 附亂碼解決方案

    這篇文章主要介紹了SpringBoot對Controller進(jìn)行單元測試的實現(xiàn)代碼 附亂碼解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Java中的內(nèi)存分配圖解

    Java中的內(nèi)存分配圖解

    這篇文章主要介紹了Java中的內(nèi)存分配圖解,Java 程序運行時,需要在內(nèi)存中分配空間。為了提高運算效率,就對空間進(jìn)行了不同區(qū)域的劃分,因為每一片區(qū)域都有特定的處理數(shù)據(jù)方式和內(nèi)存管理方式,需要的朋友可以參考下
    2023-08-08
  • Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流

    Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流

    這里我們來看一下Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流的使用示例,兩個類分別繼承于FilterInputStream和FilterOutputStream:
    2016-06-06
  • Spring概述和快速構(gòu)建的方式

    Spring概述和快速構(gòu)建的方式

    Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器(框架),Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情,本文給大家介紹spring概述和快速構(gòu)建方式,一起看看吧
    2021-06-06
  • 將ResultSet中得到的一行或多行結(jié)果集封裝成對象的實例

    將ResultSet中得到的一行或多行結(jié)果集封裝成對象的實例

    這篇文章主要介紹了將ResultSet中得到的一行或多行結(jié)果集封裝成對象的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論

顺昌县| 民丰县| 高阳县| 娱乐| 南陵县| 临夏县| 浦东新区| 黔西县| 惠水县| 栾城县| 安福县| 宝山区| 武邑县| 高青县| 鄱阳县| 吉安市| 襄垣县| 寿阳县| 黔西| 北安市| 轮台县| 禄劝| 称多县| 宜兰市| 西乌| 射洪县| 丰县| 屏边| 大悟县| 巴林左旗| 鄂温| 上高县| 大城县| 安岳县| 广宗县| 股票| 神农架林区| 普洱| 鱼台县| 公主岭市| 高雄县|