日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程

發(fā)布時(shí)間:2023/12/19 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

一、Spring Boot 是什么

二、為什么要使用 Spring Boot

三、快速入門(mén)

  • 3.1 創(chuàng)建 Spring Boot 項(xiàng)目
  • 3.2 項(xiàng)目結(jié)構(gòu)
  • 3.3 引入 Web 依賴
  • 3.4 編寫(xiě)第一個(gè)接口
  • 3.5 啟動(dòng)程序,驗(yàn)證效果

四、總結(jié)

五、GitHub 示例代碼


一、Spring Boot 是什么

以下截圖自 Spring Boot 官方文檔:

翻譯整理一下,內(nèi)容如下:

Spring Boot 是基于 Spring 框架基礎(chǔ)上推出的一個(gè)全新的框架, 旨在讓開(kāi)發(fā)者可以輕松地創(chuàng)建一個(gè)可獨(dú)立運(yùn)行的,生產(chǎn)級(jí)別的應(yīng)用程序。

基于 Spring Boot 內(nèi)部的自動(dòng)化配置功能,開(kāi)發(fā)者可以在"零"配置, 或者只需要添加很少的配置,就可以進(jìn)行日常的功能開(kāi)發(fā)。


二、為什么要使用 Spring Boot

用權(quán)威說(shuō)話,下圖同樣截圖自 Spring Boot 官方文檔:

我們?cè)賮?lái)翻譯整理一下,內(nèi)容如下:

  • 1、能夠輕松、方便地創(chuàng)建一個(gè) Spring 應(yīng)用;
  • 2、直接使用內(nèi)嵌的 Tomcat, Jetty, Undertow 容器(無(wú)需再手動(dòng)安裝容器,通過(guò)部署 WAR 包的方式);
  • 3、內(nèi)部自動(dòng)管理各種 Jar 包的版本依賴關(guān)系,再也不用為版本沖突而煩惱啦;
  • 4、自動(dòng)化配置 Spring 相關(guān)功能,以及第三方庫(kù);
  • 5、提供諸如指標(biāo),健康檢查, 外部化配置等功能;
  • 6、"零配置",再也不需要手寫(xiě)地獄般的 XML 配置了;

怎么樣,看了 Spring Boot 這些強(qiáng)大的特性以后,是不是開(kāi)始躍躍欲試了,接下來(lái),讓我們快速入門(mén) Spring Boot 吧 !

PS: 正由于 Spring Boot 以上特性,才得以使它成為構(gòu)建微服務(wù)架構(gòu)的基礎(chǔ)組件。


三、快速入門(mén)

3.1 創(chuàng)建 Spring Boot 項(xiàng)目

3.1.1 通過(guò) Spring Initializr 來(lái)創(chuàng)建

  • 1、訪問(wèn) Spring Initializr 地址:https://start.spring.io:

默認(rèn)情況下,Spring Initializr 生成的項(xiàng)目是通過(guò) Maven 來(lái)構(gòu)建的,開(kāi)發(fā)語(yǔ)言為 Java, 版本用的最新的發(fā)行版,打包方式為 Jar, 使用的 Java 版本為 1.8,小伙伴們這里要注意一下!

  • 2、生成項(xiàng)目, 導(dǎo)入到開(kāi)發(fā)工具中

點(diǎn)擊 GenerateProject 按鈕,下載的 Demo.zip , 解壓后,導(dǎo)入到開(kāi)發(fā)工具中,這里筆者使用的是 IntelliJ IDEA。

  • 3、File -> New -> Model from Existing Source, 可參考下圖:
  • 4、彈出框中,選中您的解壓后的文件夾 -> OK -> 選擇通過(guò) Maven 的方式來(lái)導(dǎo)入項(xiàng)目:
  • 5、一路點(diǎn)擊 Next -> Finished;

至此,通過(guò) Spring Initializr 網(wǎng)站來(lái)創(chuàng)建應(yīng)用,并導(dǎo)入到了我們的開(kāi)發(fā)工具 IntelliJ IDEA 中就成功了。

PS: 如果您使用的是 Eclipse, 方式是 Import -> Existing Maven Projects -> Next -> 選擇解壓后的文件夾 -> Finsh

3.1.2 通過(guò) IntelliJ IDEA 來(lái)創(chuàng)建應(yīng)用

其實(shí),我們還可以直接通過(guò) IntelliJ IDEA 來(lái)創(chuàng)建一個(gè) Spring Boot 項(xiàng)目,因?yàn)?IntelliJ IDEA 內(nèi)置了 Spring Initializr,接下來(lái),通過(guò)圖文,讓我們來(lái)看下要如何一步一步操作:

  • 1、File -> New -> Project, 跳出新建項(xiàng)目彈出框:
  • 2、點(diǎn)擊 Next,彈出填寫(xiě) maven 項(xiàng)目的需要的相關(guān)信息,這里我們用默認(rèn)的就好了,繼續(xù)點(diǎn)擊 Next;
  • 3、再次彈出框,這里可以勾選開(kāi)發(fā)中需要的 Starter 的組件, 如 Web, Redis 等,我們這里暫時(shí)不勾,后面通過(guò)手動(dòng)添加的方式, 繼續(xù)點(diǎn)擊 Next -> Finish;

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

項(xiàng)目創(chuàng)建成功后,可以看到結(jié)構(gòu)如下:

共分為三個(gè)主要的文件夾:

  • src/mail/java : 存放 Java 源碼,包括啟動(dòng)程序的入口;
  • src/mail/resources : 資源目錄,用于放置相關(guān)配置文件,靜態(tài)文件 html, css 等;
  • src/test/java : 存放單元測(cè)試類(lèi)

3.3 引入 Web 依賴

在 pom.xml 文件中添加 web 依賴:

PS: 不用手動(dòng)去指定版本號(hào),因?yàn)?Spring Boot 內(nèi)部已經(jīng)維護(hù)相關(guān) Jar 包的依賴關(guān)系。

3.4 編寫(xiě)第一個(gè)接口

在 com.example.demo 包下添加 controller 包,用來(lái)存放所有對(duì)外部開(kāi)發(fā)的接口, 完成后,創(chuàng)建 HelloController.java 類(lèi), 添加一個(gè) /hello 接口:

添加 @RestController 注解,表示此類(lèi)中所有定義的接口均為 RESTFul 風(fēng)格,也就是說(shuō)返參均為 JSON 格式的。

@GetMapping("/hello") 表示定義一個(gè) GET 請(qǐng)求的接口,路徑為 /hello 。

3.5 啟動(dòng)程序,驗(yàn)證效果

根據(jù)圖示,點(diǎn)擊按鈕,來(lái)啟動(dòng) Spring Boot Web 程序, 查看控制臺(tái)輸出:

當(dāng)控制臺(tái)日志中輸出了 Tomcatstarted on port(s):8080(http)withcontext path'' 時(shí),表示內(nèi)嵌的 Tomcat 容器已經(jīng)啟動(dòng)成功了,端口為 8080 !

接下來(lái),我們?cè)跒g覽器上訪問(wèn) http://localhost:8080/hello 接口,驗(yàn)證一下,接口是否能夠正常訪問(wèn):

返回了我們想要的 Hello,SpringBoot! 字符串,接口訪問(wèn)正常,大工告成!


四、總結(jié)

本文中,我們首先了解了什么是 Spring Boot, 以及Spring Boot 的相關(guān)特性,最后我們手把手學(xué)習(xí)了如何搭建一個(gè) Spring Boot 項(xiàng)目,并編寫(xiě)了第一個(gè)接口且訪問(wèn)成功。

通過(guò)實(shí)際操作,真切地感受到了 Spring Boot 的魅力所在!老鐵,雙擊 666!

深入淺出springboot--全網(wǎng)靠譜的springboot教程鏈接: https://pan.baidu.com/s/19EWPf5gpQlLcSmsfc9MnWg 提取碼: vqv8

更多學(xué)習(xí)資料獲取方式:關(guān)注我+私信“資料”免費(fèi)獲取!


五、GitHub 示例代碼

https://github.com/weiwosuoai/spring-boot-tutorial/tree/master/demo


六、Reference

  • https://start.spring.io

總結(jié)

以上是生活随笔為你收集整理的springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。