摘要:簡(jiǎn)介本系列基于的官方文檔,除去了文檔中一些冗余的東西,加上了一些自己的理解,意圖是在于幫助更多初識(shí)的人來(lái)進(jìn)行一次探險(xiǎn)。本系列建議具有基礎(chǔ)和使用經(jīng)驗(yàn)的同學(xué)學(xué)習(xí)。至此,一個(gè)程序就編寫(xiě)完畢了。
簡(jiǎn)介
本系列基于Spring Boot 2.x 的官方文檔,除去了文檔中一些冗余的東西,加上了一些自己的理解,意圖是在于幫助更多初識(shí)Spring Boot的人來(lái)進(jìn)行一次探險(xiǎn)。
本系列建議具有Java基礎(chǔ)和Spring使用經(jīng)驗(yàn)的同學(xué)學(xué)習(xí)。
什么是Spring Boot在使用之前,我們先來(lái)看看Spring Boot到底是個(gè)啥,從字面意義上去理解,是Spring的一個(gè)引導(dǎo),它將Spring中繁雜的配置簡(jiǎn)單化,約定優(yōu)于配置,并且內(nèi)嵌了Servlet。容器更多的是采用了一些默認(rèn)的自動(dòng)化配置,并且,將我們常用的包集成為一個(gè)一個(gè)的starter,可以幫助我們快速的去構(gòu)建一個(gè)應(yīng)用,簡(jiǎn)化了開(kāi)發(fā),并解決了一些xml文件所存在的痛點(diǎn),畢竟,無(wú)論是properties文件還是yml看起來(lái)都很簡(jiǎn)潔,大大的提高了代碼的易讀性。
構(gòu)建一個(gè)HelloWorld項(xiàng)目廢話不多說(shuō),我們現(xiàn)在來(lái)開(kāi)始構(gòu)建一個(gè)Spring Boot項(xiàng)目,一般我使用到的有兩種方式:
SpringBoot官網(wǎng)Spring官網(wǎng)提供了一個(gè)工具,我們打開(kāi)后可以看到這樣一個(gè)畫(huà)面
這里我們選擇了Web,JPA,DevTools作為了我們初始的構(gòu)建包,然后,我們點(diǎn)擊綠色按鈕,可以得到一個(gè)生成的zip包,解壓后可以得到一個(gè)文件夾,這就是我們想要的項(xiàng)目。
然后使用IDE(推薦使用idea)打開(kāi)即可~
IDE第二種方式是使用IDE(集成開(kāi)發(fā)環(huán)境)進(jìn)行搭建,這里我使用的idea。
依次點(diǎn)擊 File -> New -> Project,會(huì)得到以下的頁(yè)面,
點(diǎn)擊Next后,會(huì)得到下面的頁(yè)面
依次填入信息后,點(diǎn)擊Next,
選擇一些我們所需要的模塊(這里如果是僅僅為了編寫(xiě)HelloWorld的話只選擇Web即可),后面會(huì)講解這些模塊都有什么用,我們可以看情況去選擇。然后點(diǎn)擊Next后,選擇一個(gè)存放路徑打開(kāi)后等待下載依賴后可以看到項(xiàng)目已經(jīng)構(gòu)建成功。
編寫(xiě)第一個(gè)HelloWorld程序在上圖所示的controller文件夾中新建一個(gè)HelloWorld類
這里我由于默認(rèn)的8080 端口被占用,導(dǎo)致一直調(diào)用失敗,后來(lái)在application.properties中配置了端口號(hào):
訪問(wèn)http://localhost:8081/hello/world。
至此,一個(gè)HelloWorld程序就編寫(xiě)完畢了。下面的文章會(huì)對(duì)流程進(jìn)行分析~
原創(chuàng)文章,文筆有限,才疏學(xué)淺,文中若有不正之處,萬(wàn)望告知。公眾號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/75563.html
摘要:一概括,如果使用開(kāi)發(fā)一個(gè)的應(yīng)用創(chuàng)建一個(gè)項(xiàng)目并且導(dǎo)入相關(guān)包。創(chuàng)建一個(gè)編寫(xiě)一個(gè)控制類需要一個(gè)部署應(yīng)用的服務(wù)器如,特點(diǎn)設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。啟動(dòng)器可以和位于同一個(gè)包下,或者位于的上一級(jí)包中,但是不能放到的平級(jí)以及子包下。 一,Spring Boot 介紹 Spring Boot不是一個(gè)新的框架,默認(rèn)配置了多種框架使用方式,使用SpringBoot很容易創(chuàng)建一個(gè)獨(dú)立運(yùn)...
摘要:第二個(gè)類級(jí)別注解是。將引導(dǎo)應(yīng)用程序,啟動(dòng),從而啟動(dòng)自動(dòng)配置服務(wù)器。比如想使用不同版本的,具體如下在標(biāo)簽中還可以指定編譯的版本和項(xiàng)目的編碼格式指定項(xiàng)目編碼為使用插件可以為項(xiàng)目提供的操作方式,的個(gè),默認(rèn)。 引言 Spring 框架對(duì)于很多 Java 開(kāi)發(fā)人員來(lái)說(shuō)都不陌生。Spring 框架包含幾十個(gè)不同的子項(xiàng)目,涵蓋應(yīng)用開(kāi)發(fā)的不同方面。如此多的子項(xiàng)目和組件,一方面方便了開(kāi)發(fā)人員的使用,另外...
摘要:使用嵌入式容器,應(yīng)用無(wú)需達(dá)成包。自動(dòng)依賴與版本控制。準(zhǔn)生產(chǎn)環(huán)境的運(yùn)行時(shí)應(yīng)用監(jiān)控。告訴開(kāi)啟自動(dòng)配置功能,這樣自動(dòng)配置才能生效。其組成為為的底層注解,表明給容器中導(dǎo)入一個(gè)組件,導(dǎo)入的組建由類提供。 Spring Boot——入門(mén) spring boot簡(jiǎn)化了spring的開(kāi)發(fā),是J2EE一站式解決方案。 Spring Boot 的優(yōu)缺點(diǎn) 優(yōu)點(diǎn) 快速創(chuàng)建獨(dú)立運(yùn)行的服務(wù),與主流框架集成。 使...
摘要:清理上一次執(zhí)行創(chuàng)建的文件處理資源文件編譯代碼執(zhí)行單元測(cè)試文件創(chuàng)建拷貝到本地的倉(cāng)庫(kù)下面發(fā)布生成文檔將工程所有文檔生成網(wǎng)站,生成的網(wǎng)站界面默認(rèn)和的項(xiàng)目站點(diǎn)類似,但是其文檔用格式寫(xiě)的,目前不支持,需要用其他插件配合才能支持。 前言 本文可以幫助你加深對(duì)Maven的整體認(rèn)識(shí),不是一篇基礎(chǔ)文章。如果你現(xiàn)在還沒(méi)有用 Maven 跑過(guò) HelloWorld,那么本文可能不適合你。 一、Maven簡(jiǎn)介...
摘要:關(guān)于的自動(dòng)配置,這個(gè)是重點(diǎn)之一,后面細(xì)說(shuō)。在后續(xù)的學(xué)習(xí)中會(huì)慢慢學(xué)習(xí)到。紅色標(biāo)記的就是已經(jīng)掃描到了并初始化成功了。 以下內(nèi)容,如有問(wèn)題,煩請(qǐng)指出,謝謝 springboot出來(lái)也很久了,以前零散地學(xué)習(xí)了不少,不過(guò)很長(zhǎng)時(shí)間了都沒(méi)有在實(shí)際中使用過(guò)了,忘了不少,因此要最近準(zhǔn)備抽時(shí)間系統(tǒng)的學(xué)習(xí)積累下springboot,給自己留個(gè)根。 因?yàn)橐郧皩W(xué)過(guò)一些,這里就主要根據(jù)官方文檔來(lái)學(xué)習(xí)了,可能會(huì)根據(jù)...
閱讀 1361·2023-04-25 23:22
閱讀 1754·2023-04-25 20:04
閱讀 2695·2021-11-22 15:24
閱讀 2878·2021-11-11 16:54
閱讀 1944·2019-08-30 14:03
閱讀 1544·2019-08-29 16:35
閱讀 1759·2019-08-26 10:29
閱讀 2809·2019-08-23 18:01