SpringBoot項(xiàng)目的五種創(chuàng)建方式
1.在idea中通過(guò)aliyun創(chuàng)建SpringBoot項(xiàng)目
將服務(wù)器URL改為https://start.aliyun.com
注:這里使用的是阿里云鏡像,所以可以選擇Java 8 版本,如果使用的官網(wǎng)鏡像則沒(méi)有此版本,需要自己去項(xiàng)目pom.xml中手動(dòng)進(jìn)行修改,修改方式如下:
點(diǎn)擊下一步
這里可以進(jìn)行勾選自己所需要的依賴(lài),springboot會(huì)自動(dòng)完成依賴(lài)的引入,也可以不做選擇直接進(jìn)行下一步,后續(xù)自己進(jìn)行手動(dòng)添加
點(diǎn)擊完成即可
可以看到我選擇的Lombok和Spring Web依賴(lài)都被自動(dòng)導(dǎo)入了
PS:這里的test依賴(lài)是springboot默認(rèn)自動(dòng)導(dǎo)入的
2.在idea中通過(guò)spring官網(wǎng)創(chuàng)建SpringBoot項(xiàng)目
將服務(wù)器URL改為https://start.spring.io
其余步驟同aliyun創(chuàng)建方法
若需要8版本須在pom.xml文件的此處進(jìn)行手動(dòng)修改
3.通過(guò)spring官網(wǎng)下載再用idea打開(kāi)
在瀏覽器輸入spring.io網(wǎng)址
點(diǎn)擊Spring Boot進(jìn)去,向下拉,點(diǎn)擊下圖中框出藍(lán)字部分
各選項(xiàng)所填內(nèi)容同之前一樣,自己進(jìn)行選擇,選擇完畢后點(diǎn)擊下圖所示按鈕即可
此時(shí)會(huì)創(chuàng)建出一個(gè)壓縮包,將壓縮包解壓到項(xiàng)目需要部署目錄后用idea打開(kāi)即可
PS:下圖框出部分可以選擇需要的依賴(lài)讓springboot自動(dòng)導(dǎo)入
4.通過(guò)阿里云下載再用idea打開(kāi)
瀏覽器訪問(wèn)https://start.aliyun.com
各部分依舊同上,注意選擇單模塊即可
同樣也可以在組件這里選擇需要自動(dòng)導(dǎo)入的依賴(lài)
點(diǎn)擊獲取代碼,同樣會(huì)獲得一個(gè)壓縮包,解壓后通過(guò)idea打開(kāi)即可
5.通過(guò)mavenjava項(xiàng)目改為springboot項(xiàng)目
在該項(xiàng)目的pom.xml中添加下述代碼:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.6</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter</artifactId>--> <!--</dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!--加載web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
加入后點(diǎn)擊下圖所示按鈕重新加載Maven項(xiàng)目導(dǎo)入依賴(lài)即可
創(chuàng)建啟動(dòng)類(lèi):
一般設(shè)置三級(jí)包名,創(chuàng)建 SpringBootDemoApplication啟動(dòng)類(lèi)
類(lèi)名可以自定義,只要保障下面代碼中使用的類(lèi)名和你自己定義的名稱(chēng)一樣即可,也就是run方法中的那個(gè)class對(duì)應(yīng)的名稱(chēng)
注意設(shè)置啟動(dòng)類(lèi)注解:@SpringBootApplication
@SpringBootApplication public class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } }
resources目錄下還需要這三部分
- static是存放靜態(tài)資源
- template存放頁(yè)面
- application.properties是springboot的總配置文件
在application.properties中設(shè)置端口號(hào)
server.port=8080
PS:8080為默認(rèn)端口號(hào),即此處不設(shè)置的話默認(rèn)為8080,此處可以更改成別的端口號(hào)
6.測(cè)試springboot
創(chuàng)建controller包,創(chuàng)建IndexController類(lèi)
將這個(gè)類(lèi)交給spring去管理并設(shè)置映射路徑編寫(xiě)run方法
@Controller @RequestMapping("/indexController") public class IndexController { @RequestMapping("/run") public void run(){ System.out.println("111111111"); } }
去啟動(dòng)類(lèi)啟動(dòng)
可以看到成功啟動(dòng)
此時(shí)去瀏覽器訪問(wèn)localhost:8080/indexController/run
可以看到后臺(tái)成功輸出Hello World!
使用response寫(xiě)回頁(yè)面 :
將IndexController代碼改為如上圖所示,重新去啟動(dòng)類(lèi)啟動(dòng)
可以看到成功輸出到前端界面
除了上述方法外,還有一種方法也可以將數(shù)據(jù)輸出到前端:
將IndexController代碼改回下圖:
在@RequestMapping上加入一個(gè)@ResponseBody注解,將返回類(lèi)型void改為String,同時(shí)設(shè)置return值,如下圖所示:
此時(shí)重新啟動(dòng)啟動(dòng)類(lèi),可以看到成功輸入到前端界面
以上就是SpringBoot項(xiàng)目的五種創(chuàng)建方式的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot項(xiàng)目創(chuàng)建方式的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于java查找并打印輸出字符串中字符出現(xiàn)次數(shù)
這篇文章主要介紹了基于java查找并打印輸出字符串中字符出現(xiàn)次數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11java調(diào)用淘寶api聯(lián)網(wǎng)查詢(xún)ip歸屬地
java聯(lián)網(wǎng)查詢(xún)IP歸屬地,原理是根據(jù)淘寶提供的service查詢(xún)IP的歸屬地并且解析http請(qǐng)求返回的json串2014-03-03springcloud之Feign超時(shí)問(wèn)題的解決
這篇文章主要介紹了springcloud之Feign超時(shí)問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06SpringBoot使用ip2region獲取地理位置信息的方法
這篇文章主要介紹了SpringBoot使用ip2region獲取地理位置信息的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06如何用java對(duì)接微信小程序下單后的發(fā)貨接口
這篇文章主要介紹了在微信小程序后臺(tái)實(shí)現(xiàn)發(fā)貨通知的步驟,包括獲取Access_token、使用RestTemplate調(diào)用發(fā)貨接口、處理AccessToken緩存以及發(fā)貨成功后的提醒,需要的朋友可以參考下2025-03-03Elasticsearch查詢(xún)及聚合類(lèi)DSL語(yǔ)句寶典示例詳解
這篇文章主要為大家介紹了Elasticsearch查詢(xún)及聚合類(lèi)DSL語(yǔ)句寶典示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Java編程Webservice指定超時(shí)時(shí)間代碼詳解
這篇文章主要介紹了Java編程Webservice指定超時(shí)時(shí)間代碼詳解,簡(jiǎn)單介紹了webservice,然后分享了通過(guò)使用JDK對(duì)Webservice的支持進(jìn)行Webservice調(diào)用實(shí)現(xiàn)指定超時(shí)時(shí)間完整示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-11-11