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