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

SpringBoot項(xiàng)目構(gòu)建的實(shí)現(xiàn)過(guò)程

 更新時(shí)間:2026年04月21日 11:29:19   作者:二哈喇子!  
SpringBoot簡(jiǎn)化了基于Spring框架的項(xiàng)目開發(fā),提供自動(dòng)配置、嵌入式容器等功能;可通過(guò)多種方式創(chuàng)建SpringBoot項(xiàng)目,如Maven、IDEA、STS等;Spring好項(xiàng)目后可可運(yùn)行并測(cè)試,文中還詳細(xì)介紹了SpringBoot的核心功能、創(chuàng)建項(xiàng)目的的步驟和一些配置方法

什么是Spring Boot

使用Spring Boot很容易創(chuàng)建一個(gè)獨(dú)立運(yùn)行(運(yùn)行jar,內(nèi)嵌Servlet容器)、準(zhǔn)生產(chǎn)級(jí)別的基于Spring框架的項(xiàng)目。

為Spring平臺(tái)及第三方庫(kù)提供開箱即用的設(shè)置。使用SpringBoot可以不用或者只需要很少的spring配置。

Spring Boot并不是對(duì)Spring功能上的增強(qiáng),而是提供了一種快速使用Spring的方式。

Spring Boot特性

1、創(chuàng)建獨(dú)立的Spring應(yīng)用程序

2、嵌入的Tomcat,無(wú)需部署WAR文件

3、簡(jiǎn)化Maven配置

4、自動(dòng)配置Spring

5、提供非功能特性,如指標(biāo),健康檢查和外部配置(微服務(wù))

6、開箱即用(創(chuàng)建后即可以開發(fā),無(wú)需配置),沒(méi)有代碼生成,也無(wú)需XML配置。同時(shí)也可以修改默認(rèn)值來(lái)滿足特定需求

Spring Boot優(yōu)缺點(diǎn)

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

  • 快速構(gòu)建項(xiàng)目
  • 對(duì)主流開發(fā)框架的無(wú)配置集成
  • 項(xiàng)目可獨(dú)立運(yùn)行,無(wú)須外部依賴Servlet容器
  • 極大的提高了開發(fā)、部署效率
  • 與云計(jì)算的天然集成

缺點(diǎn):

目前書籍文檔介紹不夠深入,部分棘手問(wèn)題查找需依賴Stack Overflow

如果不認(rèn)可Spring框架,這也是它的缺點(diǎn)

SpringBoot核心功能

起步依賴:

  • 起步依賴本質(zhì)上是一個(gè)Maven項(xiàng)目對(duì)象模型(Project Object Model,POM),定義了對(duì)其他庫(kù)的傳遞依賴,這些東西加在一起即支持某項(xiàng)功能。
  • 簡(jiǎn)單的說(shuō),起步依賴就是將具備某種功能的坐標(biāo)打包到一起,并提供一些默認(rèn)的功能。
  • 在創(chuàng)建springboot項(xiàng)目時(shí)會(huì)生成一個(gè)pom.xml文件,里面管理了各種各樣的版本,實(shí)現(xiàn)了起步依賴功能

自動(dòng)配置:

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

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

第一種:網(wǎng)站構(gòu)建

網(wǎng)站構(gòu)建地址

打開網(wǎng)站后,先選擇構(gòu)建工具M(jìn)aven Project、Spring Boot版本,以及工程一些基本信息,給項(xiàng)目起名、建包等

然后選擇下面的 GENERATE CTRL

然后就下載了,這就相當(dāng)于我創(chuàng)建了一個(gè)SpringBoot的項(xiàng)目

第二種:lntellij IDEA構(gòu)建Spring Boot項(xiàng)目

選擇File → New → Project,如下圖:

隨后在新打開的頁(yè)面中可以看到:

有時(shí)候這個(gè)網(wǎng)站打不開我們給他換成國(guó)內(nèi)阿里云的https://start.aliyun.com

點(diǎn)一下右上角設(shè)置,再把鏈接粘貼進(jìn)去

再把工程一些基本信息設(shè)置好,再點(diǎn)Next

在新出來(lái)的頁(yè)面中你需要什么可以自己選,也可以在后面加上

我這里只選擇了Spring Web,最后選擇 Create

創(chuàng)建成功

創(chuàng)建好的項(xiàng)目結(jié)構(gòu)如下圖所示:

我創(chuàng)建完后maven沒(méi)被加載進(jìn)來(lái),

接下來(lái)我們?cè)囈幌略跒g覽器上顯示 hello,springboot!!!,

我們創(chuàng)建一個(gè)用于Web訪問(wèn)的Controller

@RestController注解為組合注解,等同于Spring中@Controller+@ResponseBody注解

@GetMapping(“/hello”)等同于Spring框架中@RequestMapping(RequestMethod.GET)注解 

加入代碼:

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello,springboot!!!";
    }
}

運(yùn)行:

還有兩種分別是:

sts構(gòu)建Spring Boot項(xiàng)目

Maven方式搭建

pom.xml 中的Spring Boot依賴需要開發(fā)人員自己添加

這兩種我以后再補(bǔ)充,主要的我覺(jué)得還是第二種

第三種:STS方式創(chuàng)建SpringBoot

選擇【文件】→【新建】→【Spring Starter Project】

然后在彈出的頁(yè)面中:

選擇好后下一步選擇:

在上面選擇【2.7.14】,然后勾選相應(yīng)的配置

點(diǎn)擊完成即可

打開項(xiàng)目解決 pom.xml 配置報(bào)錯(cuò)

把第八行的<version>2.7.14.RELEASE</version>改成<version>2.7.9</version>因?yàn)榘⒗镌粕蠜](méi)有14這個(gè)版本

然后對(duì) pom.xml 進(jìn)行強(qiáng)制更新

這時(shí)候會(huì)下載相關(guān)的依賴

自定義啟動(dòng)banner

改圖標(biāo)

打開網(wǎng)站后搜索你想要的,然后點(diǎn)擊右上角下載

網(wǎng)站也并不止這一個(gè),有興趣也可以找找其他的

我下載后是一個(gè)banner.txt文本文件

將文件復(fù)制到 resources文件夾下

再運(yùn)行就會(huì)出現(xiàn)佛祖保佑了!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于mybatis?plus實(shí)現(xiàn)數(shù)據(jù)源動(dòng)態(tài)添加、刪除、切換,自定義數(shù)據(jù)源的示例代碼

    基于mybatis?plus實(shí)現(xiàn)數(shù)據(jù)源動(dòng)態(tài)添加、刪除、切換,自定義數(shù)據(jù)源的示例代碼

    這篇文章主要介紹了基于mybatis?plus實(shí)現(xiàn)數(shù)據(jù)源動(dòng)態(tài)添加、刪除、切換,自定義數(shù)據(jù)源,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot單體多模塊項(xiàng)目環(huán)境搭建

    SpringBoot單體多模塊項(xiàng)目環(huán)境搭建

    本文主要介紹了SpringBoot單體多模塊項(xiàng)目環(huán)境搭建,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • java 遞歸查詢所有子節(jié)點(diǎn)id的方法實(shí)現(xiàn)

    java 遞歸查詢所有子節(jié)點(diǎn)id的方法實(shí)現(xiàn)

    在多層次的數(shù)據(jù)結(jié)構(gòu)中,經(jīng)常需要查詢一個(gè)節(jié)點(diǎn)下的所有子節(jié)點(diǎn),本文主要介紹了java 遞歸查詢所有子節(jié)點(diǎn)id的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • java編寫冒泡排序的完整示例

    java編寫冒泡排序的完整示例

    這篇文章主要給大家介紹了關(guān)于java編寫冒泡排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 分析Java中為什么String不可變

    分析Java中為什么String不可變

    Java中為什么String是不可變性的。今天我們從多角度解析為什么Java把String做成不可變的。
    2021-06-06
  • Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換

    Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換

    在Java編程中,有時(shí)需要將字節(jié)類型(byte)轉(zhuǎn)換為整數(shù)類型(int),或者反過(guò)來(lái)轉(zhuǎn)換,本文主要介紹了Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換,感興趣的可以了解一下
    2023-12-12
  • Map如何根據(jù)key指定條件進(jìn)行過(guò)濾篩選

    Map如何根據(jù)key指定條件進(jìn)行過(guò)濾篩選

    這篇文章主要介紹了Map如何根據(jù)key指定條件進(jìn)行過(guò)濾篩選問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • springboot中使用redis的方法代碼詳解

    springboot中使用redis的方法代碼詳解

    &#8203;redis 作為一個(gè)高性能的內(nèi)存數(shù)據(jù)庫(kù),如果不會(huì)用就太落伍了,之前在 node.js 中用過(guò) redis,本篇記錄如何將 redis 集成到 spring boot 中。感興趣的朋友跟隨小編一起看看吧
    2019-05-05
  • Java簡(jiǎn)單使用EasyExcel操作讀寫excel的步驟與要點(diǎn)

    Java簡(jiǎn)單使用EasyExcel操作讀寫excel的步驟與要點(diǎn)

    相信現(xiàn)在很多搞后端的同學(xué)大部分做的都是后臺(tái)管理系統(tǒng),那么管理系統(tǒng)就肯定免不了Excel的導(dǎo)出導(dǎo)入功能,下面這篇文章主要給大家介紹了關(guān)于Java簡(jiǎn)單使用EasyExcel操作讀寫excel的步驟與要點(diǎn),需要的朋友可以參考下
    2022-09-09
  • 如何基于http代理解決Java固定ip問(wèn)題

    如何基于http代理解決Java固定ip問(wèn)題

    這篇文章主要介紹了如何基于http代理解決Java固定ip問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

乐山市| 屏山县| 大宁县| 察雅县| 广东省| 清镇市| 福贡县| 宁明县| 江陵县| 苍梧县| 新宁县| 文昌市| 惠安县| 博爱县| 东台市| 漾濞| 澜沧| 江安县| 赣州市| 张家川| 博湖县| 揭西县| 清水河县| 汽车| 南川市| 肥乡县| 咸宁市| 本溪| 小金县| 扬州市| 琼结县| 额尔古纳市| 三穗县| 东台市| 开封市| 弥渡县| 公主岭市| 衡东县| 东兴市| 盐亭县| 聂拉木县|