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

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了如何從0到1搭建一個(gè)SpringBoot項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

SpringBoot是大家使用最多的一個(gè)Java框架了,今日就來(lái)詳細(xì)介紹一下如何去創(chuàng)建一個(gè)SpringBoot項(xiàng)目

一、準(zhǔn)備工作

  1. 首先要來(lái)看你的IDEA版本,如果你的IDEA是【專業(yè)版】的,那么你就無(wú)需安裝任何的插件,直接就可以創(chuàng)建SpringBoot的項(xiàng)目了
  2. 但如果你的IDEA版本是【社區(qū)版】的話,就需要考慮地仔細(xì)一些了,因此此時(shí)你需要先去安裝以下插件
  • 首先第一個(gè)的話是Spring Boot Helper 插件

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

  • 在你安裝好這個(gè)插件之后,它的名字就變成了Spring Initializr and Assistant

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

二、正式創(chuàng)建SpringBoot項(xiàng)目

接下來(lái)我們來(lái)創(chuàng)建 Spring Boot 項(xiàng)?了

1、創(chuàng)建一個(gè)新項(xiàng)目

  • 如果你是英文版的,就在這里選擇New -> Project...

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

  • 如果你是中文版的,就在這里選擇新建 -> 項(xiàng)目...

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

接下去就會(huì)跳出來(lái)選項(xiàng)了,這里我們選擇Spring Initializr,在右側(cè)讀者記得選擇正確的JDK版本,此處推薦JDK8,但如果你是JDK17的也沒(méi)有關(guān)系

然后就選擇要?jiǎng)?chuàng)建項(xiàng)目的源地址即可,默認(rèn)這里我們使用到的是官網(wǎng)默認(rèn)的數(shù)據(jù)源start.spring.io,但如果官方的這個(gè)數(shù)據(jù)源掛了,也不用擔(dān)心,我們還可以使用阿里巴巴的國(guó)內(nèi)源start.aliyun.com去創(chuàng)建,點(diǎn)下下面的 Custom即可(不推薦,有兼容性問(wèn)題)

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端
如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

2、項(xiàng)目參數(shù)設(shè)置

接下里點(diǎn)進(jìn)去呢就是具體的項(xiàng)目參數(shù)設(shè)置了此處我們主要修改的地方就兩個(gè):

  1. 是這個(gè)【Project Types】,一定要選擇Maven
  2. 第二個(gè)呢則是這個(gè)【Java version】,對(duì)應(yīng)這你前面所選擇的JDK版本,如果你前面選擇的是JDK17的話,此處也選JDK17;如果前面選擇的是JDK8的話,此處也選JDK8

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

3、添加項(xiàng)目依賴

接下去我們就要添加項(xiàng)目依賴了,首先我們要關(guān)注的地方就是這個(gè)SpringBoot的版本:

  • 如果你前面選擇的是JDK8的話,那么在這里你只能選擇2.0開(kāi)頭的版本
  • 但如果你前面選擇的是JDK17的話,那么在這里便可以支持3.0開(kāi)頭的版本

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

接下來(lái)我們就要去添加各項(xiàng)依賴了,想要去完整地做出一個(gè)項(xiàng)目,此處我們必須要添加的依賴有以下四個(gè):

  1. MySQL Driver —— 用于支持MySQL的數(shù)據(jù)庫(kù)驅(qū)動(dòng)
  2. SpringBoot DevTools —— 用于熱部署
  3. Lombok —— 簡(jiǎn)化 Java 代碼,減少樣板代碼,提高開(kāi)發(fā)效率
  4. Spring Web —— 讓當(dāng)前的框架變成HTTP框架的依賴

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

4、項(xiàng)目存儲(chǔ)與啟動(dòng)

當(dāng)添加好各項(xiàng)依賴之后,我們就可以設(shè)置當(dāng)前項(xiàng)目的存儲(chǔ)路徑了,不過(guò)要注意的是項(xiàng)目名稱和路徑中不能出現(xiàn)任何和中文相關(guān)的信息

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

接下來(lái)一進(jìn)去,你可以可能會(huì)遇到各種各樣的問(wèn)題,我們來(lái)一一解說(shuō)一下

  1. 首先第一個(gè):你在點(diǎn)開(kāi)DemoApplication是可能會(huì)看到其左下角有一個(gè)橙色的j的圖標(biāo),這表明IDEA還沒(méi)有把當(dāng)前的項(xiàng)目識(shí)別為是Maven項(xiàng)目,此時(shí)我們就需要加載對(duì)應(yīng)的Maven依賴

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

此時(shí)我們就需要添加框架的支持Add Framework Support

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

在點(diǎn)進(jìn)去之后,選擇Maven然后打勾即可

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

  1. 接下去如果讀者碰到的是下面這樣的情況的話,就是出現(xiàn)了Maven國(guó)內(nèi)源的問(wèn)題

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

對(duì)于這個(gè)問(wèn)題我在之前的博客中有過(guò)介紹,讀者可以去看看 鏈接

  • 有藍(lán)色c小圖標(biāo)代表項(xiàng)目加載好了

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

然后我們進(jìn)入到啟動(dòng)類DemoApplication,點(diǎn)擊【運(yùn)行】即可

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

在項(xiàng)目啟動(dòng)起來(lái)之后,我們可以看到有一個(gè)很大的Spring標(biāo)志,然后看到底部以ms為單位的數(shù)字便可以觀察出后臺(tái)已經(jīng)啟動(dòng)了( ?? ω ?? )y

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

5、測(cè)試與運(yùn)行

在一切都配置好之后,我們就可以寫一些代碼來(lái)測(cè)試一下了

首先我們要做的就是創(chuàng)建controller層,這個(gè)分層原理我們后面會(huì)講到,controller層主要是用來(lái)與前端頁(yè)面的路由地址進(jìn)行交互的

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

  • 以下是具體的測(cè)試代碼,從代碼的風(fēng)格我們就可以看出其與Servlet不同之處在于我們無(wú)需為多個(gè)功能去實(shí)現(xiàn)多個(gè)類,而是只需要寫一個(gè)類就可以了,接著我們通過(guò)路由的選擇就可以找對(duì)應(yīng)的功能了
@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/add")
    public String addUser(String name){
        //...
        return "add success - >" + name;
    }

    @RequestMapping("/del")
    public String delUser(String name){
        //...
        return "del success - >" + name;
    }

    @RequestMapping("/sel")
    public String selUser(String name){
        //...
        return "sel success - >" + name;
    }

    @RequestMapping("/update")
    public String updateUser(String name){
        //...
        return "update success - >" + name;
    }
}

我們可以來(lái)前端頁(yè)面輸入網(wǎng)址進(jìn)行測(cè)試,看看具體的路由傳參,如果來(lái)實(shí)現(xiàn)前后端交互的

http://localhost:8080/user/add?name=zhangsan

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端

我們來(lái)改變一下queryString的參數(shù),讓name=lisi,那么最后打印出來(lái)的值就變成了lisi

http://localhost:8080/user/add?name=lisi

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端


三、總結(jié)與提煉

那么以上就是如果如何從0到1搭建一個(gè)SpringBoot項(xiàng)目了,我們?cè)賮?lái)回顧總結(jié)一下??

  1. 首先我們要做好前期的準(zhǔn)備工作,明確自己IDEA的版本以此清楚要從何處去創(chuàng)建新建一個(gè)項(xiàng)目

  2. 接下去我們開(kāi)始正式項(xiàng)目的搭建了,我們以社區(qū)版為例,當(dāng)安裝好指定插件后,便可以去創(chuàng)建新項(xiàng)目了,其中要注意的點(diǎn)是:

    • 參數(shù)的設(shè)置中:Maven項(xiàng)目的選擇以及對(duì)應(yīng)JDK的選擇
    • 添加項(xiàng)目依賴時(shí):SpringBoot版本的選擇以及各項(xiàng)依賴的正確添加
    • 保存項(xiàng)目時(shí):項(xiàng)目名稱和路徑中不能出現(xiàn)任何和中文相關(guān)的信息
    • 項(xiàng)目啟動(dòng)前:IDEA項(xiàng)目識(shí)別問(wèn)題 以及 Maven國(guó)內(nèi)源的配置問(wèn)題
  3. 那么當(dāng)上面的這些全部配置完之后,我們便可以去運(yùn)行代碼進(jìn)行測(cè)試了,觀察前后端的交互我們可以看出【SpringBoot】相較【Servlet】來(lái)說(shuō)有了很大的便捷性和性能提升

望本文對(duì)正在閱讀的你有所幫助,本文完

如何從0到1搭建一個(gè)SpringBoot項(xiàng)目,# Spring Boot,spring boot,java,后端文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-768434.html

到了這里,關(guān)于如何從0到1搭建一個(gè)SpringBoot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Spring Boot學(xué)習(xí)隨筆-第一個(gè)SpringBoot項(xiàng)目快速啟動(dòng)(org.springframework.boot、@SpringBootApplication、application.yml)

    Spring Boot學(xué)習(xí)隨筆-第一個(gè)SpringBoot項(xiàng)目快速啟動(dòng)(org.springframework.boot、@SpringBootApplication、application.yml)

    學(xué)習(xí)視頻:【編程不良人】2021年SpringBoot最新最全教程 創(chuàng)建第一個(gè)Module 環(huán)境要求 jdk1.8+ maven3.2+ Spring Framework 5.x+ Tomcat 9.0+ IDEA 2021 自動(dòng)保存刷新pom 在resources下添加application.yml文件后,即可啟動(dòng)springboot應(yīng)用 由于tomcat內(nèi)嵌在springboot里面了,所以我們?cè)谛薷亩丝谔?hào)等設(shè)置也在配置

    2024年02月05日
    瀏覽(38)
  • IDEA 中搭建 Spring Boot Maven 多模塊項(xiàng)目 (父SpringBoot+子Maven)

    IDEA 中搭建 Spring Boot Maven 多模塊項(xiàng)目 (父SpringBoot+子Maven)

    [Ref] 新建一個(gè)SpringBoot項(xiàng)目 刪除無(wú)用的 .mvn 目錄、 src 目錄、 mvnw 及 mvnw.cmd 文件,最終只留 .gitignore 和 pom.xml ① 刪除 dependencies 標(biāo)簽及其中的 spring-boot-starter 和 spring-boot-starter-test 依賴,因?yàn)?Spring Boot 提供的父工程已包含,并且父 pom 原則上都是通過(guò) dependencyManagement 標(biāo)簽管理

    2024年01月20日
    瀏覽(32)
  • 【Spring Boot】第一個(gè)Spring Boot項(xiàng)目:helloworld

    【Spring Boot】第一個(gè)Spring Boot項(xiàng)目:helloworld

    本節(jié)從簡(jiǎn)單的helloworld程序開(kāi)始介紹創(chuàng)建Spring Boot項(xiàng)目的方法和流程,以及Spring Boot項(xiàng)目結(jié)構(gòu),最后介紹項(xiàng)目中非常重要的pom.xml文件。 有兩種方式來(lái)構(gòu)建Spring Boot項(xiàng)目的基礎(chǔ)框架: 第一種是使用Spring官網(wǎng)提供的構(gòu)建頁(yè)面; 第二種是使用IntelliJ IDEA中的Spring插件。 (1)使用Spri

    2024年02月13日
    瀏覽(102)
  • Spring Boot項(xiàng)目搭建流程

    Spring Boot是一款基于Spring Framework的開(kāi)源框架,用于快速構(gòu)建獨(dú)立的、可運(yùn)行的、生產(chǎn)級(jí)的Spring應(yīng)用程序。它通過(guò)自動(dòng)化配置、減少樣板代碼和默認(rèn)的項(xiàng)目結(jié)構(gòu),極大地簡(jiǎn)化了Spring應(yīng)用程序的開(kāi)發(fā)過(guò)程。本文將詳細(xì)介紹Spring Boot項(xiàng)目搭建的流程。 首先,我們需要?jiǎng)?chuàng)建一個(gè)新的

    2024年02月07日
    瀏覽(16)
  • 創(chuàng)建并運(yùn)行一個(gè) Spring Boot 項(xiàng)目

    創(chuàng)建并運(yùn)行一個(gè) Spring Boot 項(xiàng)目

    Spring Boot 是 Spring 框架的腳手架,它存在的目的就是為了快速開(kāi)發(fā) Spring 框架而誕生的。如何理解 Spring Boot 和 Spring 呢? 如果將 Spring 比喻成農(nóng)民拿鐮刀手動(dòng)割草,那么 Spring Boot 就相當(dāng)于專業(yè)人員駕駛著割草機(jī),自動(dòng)割草。而之前的 Servlet 就是普通人,在田地里直接用手撥草

    2024年02月09日
    瀏覽(16)
  • Spring Cloud + Spring Boot 項(xiàng)目搭建結(jié)構(gòu)層次示例講解

    Spring Cloud + Spring Boot 項(xiàng)目搭建結(jié)構(gòu)層次示例講解

    以下是我搭建Spring cloud項(xiàng)目架構(gòu)的經(jīng)驗(yàn),我將以圖片的形式和大家進(jìn)行分享;至于Spring Boot的搭建經(jīng)驗(yàn),我會(huì)在圖后以文字描述的方式和大家分享,請(qǐng)往下看: Spring Boot的搭建經(jīng)驗(yàn),我會(huì)以文字描述的方式和大家分享,請(qǐng)往下看: Controller 層 :Controller 層負(fù)責(zé)處理客戶端的請(qǐng)

    2024年02月11日
    瀏覽(32)
  • 使用阿里云鏡像創(chuàng)建一個(gè)Spring Boot項(xiàng)目

    使用阿里云鏡像創(chuàng)建一個(gè)Spring Boot項(xiàng)目

    由于現(xiàn)在的idea在創(chuàng)建項(xiàng)目時(shí)已經(jīng)不支持Java8版本了,如果我們還想用8版本,可以使用阿里云鏡像創(chuàng)建。所以得改變?cè)械牡刂窞椋?https://start.aliyun.com 上面是idea專業(yè)版創(chuàng)建項(xiàng)目,如果是社區(qū)版還需要在創(chuàng)建前安裝一個(gè)插件 : Spring Boot Helper 不過(guò)這個(gè)是收費(fèi)的,想要免費(fèi)的我們

    2024年04月25日
    瀏覽(15)
  • spring boot admin搭建,監(jiān)控springboot程序運(yùn)行狀況

    spring boot admin搭建,監(jiān)控springboot程序運(yùn)行狀況

    新建一個(gè)spring boot web項(xiàng)目,添加以下依賴 spring boot的監(jiān)控端點(diǎn)依賴必須的。 關(guān)于版本,springboot的版本前兩位是什么,上面依賴的版本就對(duì)應(yīng)什么版本,比如現(xiàn)在spring boot parent的版本是2.3.5,這里的依賴可以選擇2.3開(kāi)頭的版本。下面是開(kāi)啟相關(guān)的端點(diǎn)功能 添加以上依賴之后,

    2024年04月16日
    瀏覽(19)
  • 如何自己實(shí)現(xiàn)一個(gè)Spring Boot Starter

    如何自己實(shí)現(xiàn)一個(gè)Spring Boot Starter

    現(xiàn)在很多開(kāi)源的組件都會(huì)提供對(duì)應(yīng)的 springboot-starter 包給我們?nèi)ビ?,要做一個(gè) starter 包并不難。參照Spring內(nèi)置的實(shí)現(xiàn)就好了: 1、在工程里引入 starter 打包相關(guān)的依賴。 2、在我們工程內(nèi)建 spring.factories 文件,編寫我們配置類的全限類名。 使用AOP實(shí)現(xiàn)攔截方法執(zhí)行和打印日志的

    2024年01月22日
    瀏覽(19)
  • 如何創(chuàng)建 Spring Boot 項(xiàng)目

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

    目錄 一、Spring Boot 項(xiàng)目的創(chuàng)建 1. 安裝 Spring Boot Helper 插件 2. 創(chuàng)建 Spring Boot 項(xiàng)目 3. 項(xiàng)目目錄詳解 4. 運(yùn)行 Spring Boot 項(xiàng)目 二、Spring Boot 的優(yōu)點(diǎn) 前言 ? ??Spring Boot 的意思就是 Spring Boot 腳手架的意思,已經(jīng)總結(jié)完成 Spring 的學(xué)習(xí),Spring 框架的誕生就是為了簡(jiǎn)化 Java程序的開(kāi)發(fā),而

    2024年02月15日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包