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

初識SpringBoot -- SpringBoot入門保姆級教程(一)

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


前言

為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)

發(fā)現(xiàn)寶藏

前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!緦毑厝肟凇俊?/p>

初識SpringBoot -- SpringBoot入門保姆級教程(一)

一、初識SpringBoot

1.SpringBoot簡介

  1. SpringBoot簡介

Spring Boot是由Pivotal團(tuán)隊提供的一套開源框架,可以簡化spring應(yīng)用的創(chuàng)建及部署。它提供了豐富的Spring模塊化支持,可以幫助開發(fā)者更輕松快捷地構(gòu)建出企業(yè)級應(yīng)用。

  1. SpringBoot相比于Spring的優(yōu)勢
  • Spring的缺點(diǎn)

1.配置比較復(fù)雜,不過后來引入了注解配置,簡化了配置過程
2.沒有做到依賴管理,比如控制各依賴之間的版本兼容關(guān)系,非常麻煩。
3.使用Spring做出來的程序,邏輯不太清晰,代碼不直觀,需要時不時去查看配置才能理解代碼

  • SpringBoot的優(yōu)點(diǎn)

1.通過自動配置功能,降低了復(fù)雜性,同時支持基于JVM的多種開源框架,可以縮短開發(fā)時間,使開發(fā)更加簡單和高效
2.避免大量的Maven導(dǎo)入和各種版本沖突
3.沒有單獨(dú)的Web服務(wù)器需要,這意味著你不再需要單獨(dú)啟動Tomcat服務(wù)器。

2.用編譯器IDEA創(chuàng)建SpringBoot項目

接下來我們通過SpringBoot開發(fā)一個簡單的SpringMVC程序來體驗(yàn)一下SpringBoot的優(yōu)勢和了解如何用IDEA編譯器創(chuàng)建Spring項目初始化

  1. 創(chuàng)建新模塊,選擇Spring初始化,并配置模塊相關(guān)基礎(chǔ)信息

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 勾選相關(guān)技術(shù)依賴和SpringBoot的版本號

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 編寫Controller層(省略對應(yīng)的實(shí)體類和相關(guān)接口等)
@RestController
@RequestMapping("/books")
public class BookController {

    @GetMapping("/{id}")
    public String getById(@PathVariable Integer id){
        System.out.println("id ==> "+id);
        return "hello , spring boot!";
    }

}
  1. 代碼文件結(jié)構(gòu)示例

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. DemonApplication啟動類運(yùn)行結(jié)果
  • IDEA運(yùn)行結(jié)果

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  • 瀏覽器訪問結(jié)果

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 用SpringBoot開發(fā)SpringMVC與傳統(tǒng)開發(fā)相比在操作上有什么區(qū)別

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  • pom.xml里的技術(shù)在創(chuàng)建項目的時候就已經(jīng)勾選好,如果勾選的技術(shù)足夠滿足項目需求了,則可以省略技術(shù)坐標(biāo)配置文件的編寫

  • 傳統(tǒng)SprngMVC開發(fā)需要單獨(dú)創(chuàng)建對應(yīng)的Config類去配置Web3.0相關(guān)的屬性,用SpringBoot技術(shù)開發(fā)的就不需要

  • SpringBoot技術(shù)內(nèi)置tomcat服務(wù)器,不需要手動配置

原因:pom.xml和啟動類中封裝了大量的內(nèi)容

3.在官網(wǎng)創(chuàng)建SpringBoot項目

  1. 打開spring官網(wǎng),勾選Projects – Overview選項

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 選擇SpringBoot

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 在頁面的底部找到快速創(chuàng)建SpringBoot選項并點(diǎn)擊

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 填寫項目相關(guān)信息,勾選相關(guān)技術(shù)依賴

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 點(diǎn)擊GENERATE(生成),會生成對應(yīng)的壓縮包,解壓并用編譯器打開編譯即可

4.SpringBoot項目快速啟動(前后端分離基本能力)

SpringBoot程序可以脫離tomcat和編譯器快速運(yùn)行,方便前后端開發(fā)時進(jìn)行交互,不過依舊需要前端人員去連相同的數(shù)據(jù)庫。

  1. 雙擊執(zhí)行maven – Lifecycle – package命令

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 找到生成的jar包,在路徑欄中輸入控制命令行cmd

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 進(jìn)入到控制命令窗口后在剛封裝的jar包路徑后輸入 java - jar d(項目命名的首字母)的命令行 ,然后點(diǎn)擊tab鍵進(jìn)行補(bǔ)全,回車運(yùn)行

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 瀏覽器訪問

初識SpringBoot -- SpringBoot入門保姆級教程(一)
初識SpringBoot -- SpringBoot入門保姆級教程(一)

  1. 注意事項

初識SpringBoot -- SpringBoot入門保姆級教程(一)

5.了解SpringBoot起步依賴(pom.xml)和啟動類

  1. 初步了解SpringBoot起步依賴

在pom文件中, Artifact ID都有spring-boot-starter-前綴的,這些都是Spring Boot起步依賴,它們都有助于 Spring Boot應(yīng)用程序的構(gòu)建。

初識SpringBoot -- SpringBoot入門保姆級教程(一)

1.starter:
SpringBoot中常見項目名稱,定義了當(dāng)前項目使用的所有項目坐標(biāo),以達(dá)到減少依賴配置的目的
2.parent:
所有SpringBoot項目要繼承的項目,定義了若干個坐標(biāo)版本號(依賴管理,而非依賴),以達(dá)到減少依賴沖突的目的
3.實(shí)際開發(fā):
使用任意坐標(biāo)時,僅書寫GAV中的G和A,V(version)由SpringBoot提供
如發(fā)生坐標(biāo)錯誤,再指定version (要小心版本沖突)

  1. SpringBoot啟動類

初識SpringBoot -- SpringBoot入門保姆級教程(一)

1.SpringBoot啟動方式:啟動類(示例如圖)
2.SpringBoot在創(chuàng)建項目時,采用jar的打包方式
3.SpringBoot的引導(dǎo)類是項目的入口,運(yùn)行main方法就可以啟動項目

  1. 更換SpringBoot啟動服務(wù)器(tomcat --> jetty)
  • 編輯pom.xml文件

初識SpringBoot -- SpringBoot入門保姆級教程(一)

  • 運(yùn)行啟動類

初識SpringBoot -- SpringBoot入門保姆級教程(一)

初識SpringBoot -- SpringBoot入門保姆級教程(一)

`博客內(nèi)容借鑒了bilibili黑馬程序員SSM課程資料,如有侵權(quán),請聯(lián)系作者刪除`

總結(jié)

歡迎各位留言交流以及批評指正,如果文章對您有幫助或者覺得作者寫的還不錯可以點(diǎn)一下關(guān)注,點(diǎn)贊,收藏支持一下。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)文章來源地址http://www.zghlxwxcb.cn/news/detail-469591.html

到了這里,關(guān)于初識SpringBoot -- SpringBoot入門保姆級教程(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(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)文章

  • 初識Mybatis -- Mybatis快速入門保姆級教程(一)

    初識Mybatis -- Mybatis快速入門保姆級教程(一)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼以可以在我主頁的資源里找到,如果在學(xué)習(xí)

    2024年02月08日
    瀏覽(22)
  • 初識SpringMVC -- SpringMVC快速入門保姆級教程(一)

    初識SpringMVC -- SpringMVC快速入門保姆級教程(一)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的

    2024年02月07日
    瀏覽(23)
  • 初識Spring -- Spring快速入門保姆級教程(一)

    初識Spring -- Spring快速入門保姆級教程(一)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼以及可以在我主頁的資源里找到,如果在學(xué)

    2024年02月07日
    瀏覽(21)
  • SpringBoot 快速入門(保姆級詳細(xì)教程)

    SpringBoot 快速入門(保姆級詳細(xì)教程)

    作者:大三的土狗 專欄:SpringBoot入門到精通 SpringBoot 時 Spring家族中的一個全新框架,用來簡化spring程序的創(chuàng)建和開發(fā)過程。 SpringBoot化繁為簡,使開發(fā)變得更加的簡單迅速。 ??Spring Boot 是由 Pivotal 團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新 Spring 應(yīng)用的初始搭建以及

    2023年04月19日
    瀏覽(25)
  • SpringBoot配置 -- SpringBoot快速入門保姆級教程(二)

    SpringBoot配置 -- SpringBoot快速入門保姆級教程(二)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的

    2024年02月08日
    瀏覽(22)
  • SpringBoot整合第三方技術(shù) -- SpringBoot快速入門保姆級教程(三)

    SpringBoot整合第三方技術(shù) -- SpringBoot快速入門保姆級教程(三)

    為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的

    2024年02月09日
    瀏覽(30)
  • 《Git入門實(shí)踐教程》前言+目錄

    版本控制系統(tǒng)(VCS)在項目開發(fā)中異常重要,但和在校大學(xué)生的交流中知道,這個重要方向并未受到重視。具備這一技能,既是項目開發(fā)能力的體現(xiàn),也可為各種面試加碼。在學(xué)習(xí)體驗(yàn)后知道,Git多樣化平臺、多種操作方式、豐富的資源為業(yè)內(nèi)人士提供了方便的同時,也造成

    2024年02月10日
    瀏覽(96)
  • C++入門(保姆級教程)

    C++入門(保姆級教程)

    目錄 一、C++ 二、命名空間 2.1 C語言中的命名沖突? 2.2 C++中命名空間 2.2.1 命名空間的定義 2.2.2 命名空間的特性 2.2.3?命名空間的使用 2.2.4 補(bǔ)充知識 2.2.4 C++庫的命名空間 三、C++中的輸入輸出 四、缺省參數(shù) 4.1? 定義 4.2 缺省參數(shù)的分類 4.2.1 全缺省參數(shù) 4.2.2?半缺省參數(shù)

    2024年02月07日
    瀏覽(17)
  • SpringBoot 監(jiān)控神器——Actuator 保姆級教程

    SpringBoot 監(jiān)控神器——Actuator 保姆級教程

    pom.xml info beans conditions heapdump shutdown mappings threaddump loggers 端點(diǎn) metrics 端點(diǎn) 自定義Endpoint 自定義監(jiān)控端點(diǎn)常用注解 使用Filter對訪問actuator做限制 Spring Boot Monitor做監(jiān)控頁面 SpringBoot自帶監(jiān)控功能Actuator,可以幫助實(shí)現(xiàn)對程序內(nèi)部運(yùn)行情況監(jiān)控,比如監(jiān)控狀況、Bean加載情況、環(huán)境

    2024年02月16日
    瀏覽(16)
  • Android 逆向入門保姆級教程

    Android 逆向入門保姆級教程

    作者:37手游移動客戶端團(tuán)隊 前言 什么是 Android 逆向開發(fā)? Android 逆向開發(fā)是指對已發(fā)布的 Android 應(yīng)用進(jìn)行分析和破解,以了解應(yīng)用程序的內(nèi)部工作原理,獲取應(yīng)用程序的敏感信息,或者修改應(yīng)用程序的行為。逆向開發(fā)可以幫助開發(fā)人員了解他人的代碼實(shí)現(xiàn),也可以幫助黑客

    2024年02月11日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包