国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

1、Springboot2簡介

這篇具有很好參考價值的文章主要介紹了1、Springboot2簡介。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

在學(xué)習(xí) SpringBoot 之前,建議先具備 SpringMVC(控制層)、Spring(業(yè)務(wù)層)和 Mybatis(持久層)的相關(guān)知識

1.1、概述

1.1.1、Spring的缺點(diǎn)

  • Spring 框架雖然很出色,但是有一個明顯的缺點(diǎn):配置文件過于繁瑣和復(fù)雜;

  • 在單體項(xiàng)目中,因?yàn)榕渲梦募恍枰帉懸槐榧纯桑栽撊秉c(diǎn)只是一個小問題;

  • 在微服務(wù)項(xiàng)目中,每個服務(wù)都是一個獨(dú)立項(xiàng)目,因此配置文件要多次編寫,此時該缺點(diǎn)就成為了一個大問題。

1.1.2、SpringBoot的概述

  • 為了解決 Spring 框架配置文件過于繁瑣和復(fù)雜的問題, Spring 官方在 2014 年發(fā)布了 SpringBoot 的第一個正式版本;

  • SpringBoot 只是一個快速啟動框架,并沒有獨(dú)立的能力去解決控制層、業(yè)務(wù)層或持久層的技術(shù)問題;

  • SpringBoot 的作用是只需要編寫少量的配置,即可整合 Spring 平臺以及第三方技術(shù),
    從而簡單、快速地創(chuàng)建一個獨(dú)立的、生產(chǎn)級別的 Spring 應(yīng)用;

  • SpringBoot 的特點(diǎn)是“約定大于配置”,即設(shè)置了常用且合理的默認(rèn)值,
    因此基本不需要再手動編寫配置類和配置文件,但也可以根據(jù)實(shí)際需要進(jìn)行來手動調(diào)整;

  • SpringBoot 還提供一系列大型項(xiàng)目通用的非功能性程序,如嵌入式(Tomcat)服務(wù)器、運(yùn)行監(jiān)測等;

  • 綜上所述,SpringBoot 簡化了開發(fā)、簡化了配置、簡化了整合、簡化了部署、簡化了監(jiān)控、簡化了運(yùn)維。

1.2、系統(tǒng)要求

本教程使用的 SpringBoot 版本為 2.7.18 ,官方發(fā)布時間為 2023-11-23 ;
該版本的 SpringBoot 對 Jdk、Maven(或Gradle)和 Spring Framework 有最低版本要求,具體如下表:

名稱 版本
Jdk 8+
Maven 3.5+
Gradle 6.8+
Spring Framework 5.3.31+

相關(guān)信息源自官方文檔:
https://docs.spring.io/spring-boot/docs/2.7.18/reference/html/getting-started.html#getting-started.system-requirements

1.3、相關(guān)拓展

  • 目前最新的 SpringBoot 正式版本為 3.2.0 ,官方發(fā)布時間為 2023-11-23 ;

  • SpringBoot3 與 SpringBoot2 最大的區(qū)別是,SpringBoot3 要求 Jdk 的最低版本為 17+ ,SpringBoot2 的則是 8+ ;

  • 官方已宣布在 2023-11-24 結(jié)束對 SpringBoot2.x 的免費(fèi)支持(商業(yè)支持的截止時間為 2025-08-24);

  • 基于目前 Java 8 的流行使用程度,和其超長的官方支持期限(版本 8 支持到 2030 年,版本 17 才支持到 2029 年),
    再考慮到相關(guān)依賴庫和工具對 SpringBoot3 和 Jdk 17+ 的兼容性問題,以及正在運(yùn)行的舊項(xiàng)目的穩(wěn)定性問題,
    相信 SpringBoot2 可能在未來幾年內(nèi)依然會保持頑強(qiáng)的生命力,從而被繼續(xù)使用。文章來源地址http://www.zghlxwxcb.cn/news/detail-750069.html

到了這里,關(guān)于1、Springboot2簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 3、SpringBoot2之配置文件

    3、SpringBoot2之配置文件

    在 Spring Boot 工程中,實(shí)行統(tǒng)一的配置管理,即所有參數(shù)配置都會集中到一個固定位置和命名的文件中; 配置文件的固定位置是在 src/main/resources 目錄下,該目錄是 Spring Boot 工程默認(rèn)的類路徑(classpath); 配置文件的命名格式為:application+后綴+擴(kuò)展名,擴(kuò)展名可以是 propert

    2024年02月04日
    瀏覽(22)
  • SpringBoot2.0集成WebSocket

    適用于單客戶端,一個賬號登陸一個客戶端,登陸多個客戶端會報錯 The remote endpoint was in state [TEXT_FULL_WRITING]? 這是因?yàn)榇藭r的session是不同的,只能鎖住一個session,解決此問題的方法把全局靜態(tài)對象鎖住,因?yàn)橘~號是唯一的 新建配置類 這個注解需要打上聲明是開發(fā)環(huán)境,否

    2024年02月11日
    瀏覽(19)
  • springboot2.7整合springSecurity

    springboot2.7整合springSecurity

    本著前人栽樹,后人乘涼的這種思想,自己花了一些時間,用心的整理了一套springboot整合springsecurity的教程。 該教程是基于springboot2.7.3版本開發(fā)的,在2.7以上版本中,springSecurity已經(jīng)廢棄了WebSecurityConfigurerAdapter,而是使用 bean 注入的方式,詳情可參閱官方文檔:https://spring

    2023年04月21日
    瀏覽(22)
  • 記錄SpringBoot2.7.5升級SpringBoot3.0.0問題

    依賴配置好后,項(xiàng)目啟動報錯 報錯內(nèi)容如下: 發(fā)現(xiàn)是因?yàn)閟wagger版本問題,由于swagger需要springfox依賴,但是springfox版本過低 參考連接:How to run with spring boot 3.0.0-snapshot? 替換swagger為springdoc 相關(guān)配置 參考SpringBoot結(jié)合SpringDoc 問題一解決后繼續(xù)報錯 mybatis和mybatis-plus現(xiàn)在仍然不支持Sp

    2024年02月12日
    瀏覽(29)
  • 6、SpringBoot2之整合Mybatis

    6、SpringBoot2之整合Mybatis

    創(chuàng)建名為springboot_mybatis的新module,過程參考3.1節(jié) 注意:雖然本文使用的是 spring boot 2.7.18 和 MySQL 5.7 ,但是出于可移植性、可擴(kuò)展性和兼容性方面的考慮, druid 的啟動器使用的是 spring boot 3 版本的,MySQL 的驅(qū)動使用的是 MySQL 8 版本的。 注意:@MapperScan 注解的作用是將指定位置

    2024年02月03日
    瀏覽(29)
  • 8、SpringBoot2之打包及運(yùn)行

    8、SpringBoot2之打包及運(yùn)行

    為了演示高級啟動時動態(tài)配置參數(shù)的使用,本文在SpringBoot2之配置文件的基礎(chǔ)上進(jìn)行 普通的 web 項(xiàng)目,會被打成一個 war 包,然后再將 war 包放到 tomcat 的 webapps 目錄中; 當(dāng) tomcat 啟動時,在 webapps 目錄中的 war 包會自動解壓,此時便可訪問該 web 項(xiàng)目的資源或服務(wù); 因?yàn)?spri

    2024年02月03日
    瀏覽(24)
  • Springboot2.0快速入門(第一章)

    Springboot2.0快速入門(第一章)

    Spring是一個開源框架,2003 年興起的一個輕量級的Java 開發(fā)框架,作者:Rod Johnson 。 Spring是為了解決企業(yè)級應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的,簡化開發(fā)。 為了降低Java開發(fā)的復(fù)雜性,Spring采用了以下4種關(guān)鍵策略: 1、基于POJO的輕量級和最小侵入性編程,所有東西都是bean; 2、通過

    2024年02月11日
    瀏覽(24)
  • 5、SpringBoot2之整合Durid

    5、SpringBoot2之整合Durid

    創(chuàng)建名為springboot_druid的新module,過程參考3.1節(jié) 注意:雖然本文使用的是 spring boot 2.7.18 和 MySQL 5.7 ,但是出于可移植性、可擴(kuò)展性和兼容性方面的考慮, druid 的啟動器使用的是 spring boot 3 版本的,MySQL 的驅(qū)動使用的是 MySQL 8 版本的。 注意:在 spring boot 2 中,類似 spring.datas

    2024年02月04日
    瀏覽(20)
  • springboot3.0更新后,idea創(chuàng)建springboot2.x項(xiàng)目

    springboot3.0更新后,idea創(chuàng)建springboot2.x項(xiàng)目

    點(diǎn)擊以下紅色框中的按鈕 出現(xiàn)了如下圖所示: 到這里我們發(fā)現(xiàn)沒有jdk8的版本,不要慌,我們可以先在這里選擇21,然后進(jìn)入到真正的項(xiàng)目中手動去修改這個jdk的版本,要理解清楚這個配置是干嘛的,才能靈活的去創(chuàng)建項(xiàng)目。 點(diǎn)擊next進(jìn)入下一步之后,會看到下面這樣的一個情

    2024年02月20日
    瀏覽(20)
  • SpringBoot2+Vue2實(shí)戰(zhàn)(十四)springboot集成redis實(shí)現(xiàn)緩存

    添加redis緩存之后就不會一直刷新數(shù)據(jù)庫,減少數(shù)據(jù)庫壓力 pom.xml依賴 也可以自定義key,要用 \\\' \\\' 括起來 fileController 數(shù)據(jù)庫執(zhí)行刪除之后,第一次緩存也刪除,后面就不會請求數(shù)據(jù)庫 pom.xml application.yml EchartController 操作完數(shù)據(jù)庫更新緩存操作:(增刪改時使用) 第一種方法:

    2024年02月13日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包