SpringBoot項目的五種創(chuàng)建方式
1.在idea中通過aliyun創(chuàng)建SpringBoot項目
將服務器URL改為https://start.aliyun.com



注:這里使用的是阿里云鏡像,所以可以選擇Java 8 版本,如果使用的官網(wǎng)鏡像則沒有此版本,需要自己去項目pom.xml中手動進行修改,修改方式如下:


點擊下一步

這里可以進行勾選自己所需要的依賴,springboot會自動完成依賴的引入,也可以不做選擇直接進行下一步,后續(xù)自己進行手動添加
點擊完成即可

可以看到我選擇的Lombok和Spring Web依賴都被自動導入了
PS:這里的test依賴是springboot默認自動導入的
2.在idea中通過spring官網(wǎng)創(chuàng)建SpringBoot項目
將服務器URL改為https://start.spring.io


其余步驟同aliyun創(chuàng)建方法

若需要8版本須在pom.xml文件的此處進行手動修改
3.通過spring官網(wǎng)下載再用idea打開
在瀏覽器輸入spring.io網(wǎng)址

點擊Spring Boot進去,向下拉,點擊下圖中框出藍字部分


各選項所填內容同之前一樣,自己進行選擇,選擇完畢后點擊下圖所示按鈕即可

此時會創(chuàng)建出一個壓縮包,將壓縮包解壓到項目需要部署目錄后用idea打開即可
PS:下圖框出部分可以選擇需要的依賴讓springboot自動導入

4.通過阿里云下載再用idea打開

各部分依舊同上,注意選擇單模塊即可

同樣也可以在組件這里選擇需要自動導入的依賴
點擊獲取代碼,同樣會獲得一個壓縮包,解壓后通過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項目導入依賴即可

創(chuàng)建啟動類:
一般設置三級包名,創(chuàng)建 SpringBootDemoApplication啟動類

類名可以自定義,只要保障下面代碼中使用的類名和你自己定義的名稱一樣即可,也就是run方法中的那個class對應的名稱
注意設置啟動類注解:@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中設置端口號
server.port=8080
PS:8080為默認端口號,即此處不設置的話默認為8080,此處可以更改成別的端口號
6.測試springboot
創(chuàng)建controller包,創(chuàng)建IndexController類
將這個類交給spring去管理并設置映射路徑編寫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,同時設置return值,如下圖所示:

此時重新啟動啟動類,可以看到成功輸入到前端界面

以上就是SpringBoot項目的五種創(chuàng)建方式的詳細內容,更多關于SpringBoot項目創(chuàng)建方式的資料請關注腳本之家其它相關文章!
相關文章
淺談升級Spring Cloud到Finchley后的一點坑
這篇文章主要介紹了淺談升級Spring Cloud到Finchley后的一點坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
Java使用NIO優(yōu)化IO實現(xiàn)文件上傳下載功能
IO 是基于流來讀取的,而NIO則是基于塊讀取,面向流 的 I/O 系統(tǒng)一次一個字節(jié)地處理數(shù)據(jù),這篇文章主要介紹了Java使用NIO優(yōu)化IO實現(xiàn)文件上傳下載功能,需要的朋友可以參考下2022-07-07
解決idea2024版本創(chuàng)建項目時沒有java?8的版本選擇
這篇文章主要介紹了在使用IntelliJ?IDEA創(chuàng)建Spring?Boot項目時遇到的問題,包括Java版本選擇受限和項目結構不完整,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2025-03-03

