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

java springboot的概述、特點(diǎn)與構(gòu)建介紹

 更新時間:2021年12月28日 09:51:58   作者:我也曾把你舉過頭頂  
大家好,本篇文章主要講的是springboot的概述、特點(diǎn)與構(gòu)建介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

回顧Spring

springBoot是集成了spring的優(yōu)點(diǎn),優(yōu)化了spring配置的一款框架,他的學(xué)習(xí)離不開spring,我們先回顧spring

spring的優(yōu)點(diǎn):

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

1.開源,輕量級,非侵入式的一站式框架,簡化企業(yè)級應(yīng)用開發(fā)。

? 2.控制反轉(zhuǎn)(IOC),依賴注入(DI)降低了組件之間的耦合性,實(shí)現(xiàn)了軟件各層之間的解耦。

? 3.面向切面(AOP),利用它可以很容易實(shí)現(xiàn)一些攔截,如事務(wù)控制等。

? 4.spring對于主流的應(yīng)用框架提供了很好的支持,例如mybatis。

? 5. spring提供有自己的mvc實(shí)現(xiàn)。

但是spring也有一些缺點(diǎn)

? ?1.雖然spring的組件代碼是輕量級的,但它的配置卻是重量級的。

? ?2.雖然spring引入了注解功能,但是仍然需要編寫大量的模板化配置文件。

項(xiàng)目的依賴管理也是一件耗時耗力的事情,在環(huán)境搭建時,需要分析要導(dǎo)入大量庫的坐標(biāo),而且還需要分析導(dǎo)入與之有依賴關(guān),一旦選錯依賴的版本,隨之而來的不兼容問題就會嚴(yán)重阻礙項(xiàng)目的開發(fā)進(jìn)度。

Spring Boot對上述spring的缺點(diǎn)進(jìn)行的改善和優(yōu)化,基于約定優(yōu)于配置的思想可以讓開發(fā)人員不必在配置與邏輯業(yè)務(wù)之間進(jìn)行思維的切換,全身心的投入到邏輯業(yè)務(wù)的代碼編寫中,從而大大提高了開發(fā)的效率,一定程度上縮短了項(xiàng)目周期。

Spring Boot概述

????Spring Boot是由Pivotal團(tuán)隊(duì)提供的在spring框架基礎(chǔ)之上開發(fā)的框架,其設(shè)計目的是用來簡化應(yīng)用的初始搭建以及開發(fā)過程。

????Spirng Boot本身并不提供Spring框架的核心特性以及擴(kuò)展功能,只是用于快速、敏捷地開發(fā)新一代基于Spring框架的應(yīng)用程序。也就是說,它并不是用來替代Spring的解決方案,而是和Spring框架緊密結(jié)合用于提升Spring開發(fā)者體驗(yàn)的工具.

Spring Boot以約定大于配置的核心思想,從而使開發(fā)人員不再需要定義樣板化的配置。它集成了大量常用的第三方庫配置(例如Redis,Jpa RabbitMQ,Quartz等等),Spring Boot應(yīng)用中這些第三方庫幾乎可以零配置的開箱即用,通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域成為領(lǐng)導(dǎo)者。

SpringBoot特點(diǎn)

1.創(chuàng)建獨(dú)立的spring應(yīng)用程序
2.直接內(nèi)嵌tomcat、jetty和undertow
3.提供了固定化的“starter”配置,以簡化構(gòu)建配置
4.盡可能的自動配置spring和第三方庫
5.提供產(chǎn)品級的功能,如:安全指標(biāo)、運(yùn)行狀況監(jiān)測和外部化配置等
6.絕對不會生成代碼,并且不需要XML配置

SpringBoot的核心功能

起步依賴
起步依賴就是將具備某種功能的坐標(biāo)打包到一起,并提供一些默認(rèn)的功能。
自動配置
Spring Boot的自動配置是一個運(yùn)行時(更準(zhǔn)確地說,是應(yīng)用程序啟動時)的過程,考慮了眾多因素,才決定Spring配置應(yīng)該用哪個,不該用哪個。該過程是Spring自動完成的。

SpringBoot開發(fā)環(huán)境構(gòu)建

方法有兩個,主要應(yīng)用第一個,方便
方式1:官網(wǎng)配置生成
https://start.spring.io/
進(jìn)入spring.io官網(wǎng)進(jìn)行下載

在這里插入圖片描述

然后往下滑

在這里插入圖片描述

之后就來到了配置頁面,springboot的思想是約定優(yōu)于配置,所以一定要選擇好約定的東西

在這里插入圖片描述

選擇紅圈標(biāo)注的東西,構(gòu)建java springboot項(xiàng)目

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

點(diǎn)擊生成項(xiàng)目即可

方式2:idea自動生成
Idea集成了https://start.spring.io/,可以在idea中選擇配置并生成.

在這里插入圖片描述

在這里插入圖片描述

選擇組件

在這里插入圖片描述

項(xiàng)目結(jié)構(gòu)

在這里插入圖片描述

Springboot集成web組件后,內(nèi)置了tomcat服務(wù)器,一個springboot應(yīng)用相當(dāng)于一個獨(dú)立的服務(wù),可以使用啟動類中的main方法啟動springboot程序.
啟動DemoApplication的啟動類就可以啟動springboot項(xiàng)目,比原生配置的spring啟動要快得多

在這里插入圖片描述

上面的logo可以自己選擇,在
https://www.bootschool.net/ascii
下載自己喜歡的logo,然后將文件放到resources下面就行

在這里插入圖片描述

到此這篇關(guān)于springboot的概述、特點(diǎn)與構(gòu)建介紹的文章就介紹到這了,更多相關(guān)springboot介紹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot實(shí)現(xiàn)簡單的定時任務(wù)

    Spring Boot實(shí)現(xiàn)簡單的定時任務(wù)

    這篇文章主要給大家介紹了關(guān)于利用Spring Boot實(shí)現(xiàn)簡單的定時任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 解決springboot依賴包中報錯unknown的問題

    解決springboot依賴包中報錯unknown的問題

    這篇文章主要介紹了解決springboot依賴包中報錯unknown的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • springboot訪問靜態(tài)資源遇到的坑及解決

    springboot訪問靜態(tài)資源遇到的坑及解決

    這篇文章主要介紹了springboot訪問靜態(tài)資源遇到的坑及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 詳解Java編程中JavaMail API的使用

    詳解Java編程中JavaMail API的使用

    這篇文章主要介紹了詳解Java編程中JavaMail API的使用,通過JavaMail可以實(shí)現(xiàn)豐富的郵件類相關(guān)功能,需要的朋友可以參考下
    2015-11-11
  • java中List接口與實(shí)現(xiàn)類介紹

    java中List接口與實(shí)現(xiàn)類介紹

    大家好,本篇文章主要講的是java中List接口與實(shí)現(xiàn)類介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • JAVA實(shí)現(xiàn)sm3加密簽名以及防止重復(fù)攻擊

    JAVA實(shí)現(xiàn)sm3加密簽名以及防止重復(fù)攻擊

    這篇文章主要給大家介紹了關(guān)于JAVA實(shí)現(xiàn)sm3加密簽名以及防止重復(fù)攻擊的相關(guān)資料,SM3是簽名算法,和MD5一樣(對于應(yīng)用層來說),SM4是對稱加密算法,和AES一樣(對于應(yīng)用層來說),需要的朋友可以參考下
    2023-10-10
  • Spring?Boot項(xiàng)目啟動報錯Unable?to?start?web?server解決方法

    Spring?Boot項(xiàng)目啟動報錯Unable?to?start?web?server解決方法

    這篇文章主要給大家介紹了關(guān)于Spring?Boot項(xiàng)目啟動報錯Unable?to?start?web?server的解決方法,錯誤內(nèi)容大概的意思是未能加載嵌入的供web應(yīng)用加載的空間,是因?yàn)槿鄙賁ervletWebServerFactorybean,需要的朋友可以參考下
    2024-07-07
  • Java zxing生成條形碼和二維嗎代碼實(shí)例

    Java zxing生成條形碼和二維嗎代碼實(shí)例

    這篇文章主要介紹了java zxing生成條形碼和二維嗎代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Springboot項(xiàng)目接口限流實(shí)現(xiàn)方案

    Springboot項(xiàng)目接口限流實(shí)現(xiàn)方案

    這篇文章主要介紹了Springboot項(xiàng)目接口限流實(shí)現(xiàn)方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 基于@MapperScan和@ComponentScan的使用區(qū)別

    基于@MapperScan和@ComponentScan的使用區(qū)別

    這篇文章主要介紹了@MapperScan和@ComponentScan的使用區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

西吉县| 龙泉市| 崇明县| 南乐县| 黄梅县| 得荣县| 邛崃市| 盐边县| 扶沟县| 涟水县| 东乌珠穆沁旗| 江川县| 汕头市| 泗阳县| 安顺市| 石渠县| 望江县| 道真| 平泉县| 乌苏市| 赤水市| 长兴县| 沈阳市| 汉阴县| 义马市| 宁都县| 通渭县| 辰溪县| 航空| 海盐县| 织金县| 滨海县| 甘谷县| 古蔺县| 宜兰县| 靖西县| 靖州| 阜新市| 夹江县| 甘谷县| 长海县|