如何通過maven最快搭建Springboot項目
因為Springboot項目的啟動依賴是通過pom.xml文件實現(xiàn)的,所以我們直接創(chuàng)建項目后,調(diào)整pom.xml即可快速開發(fā)。這樣做是為了快速啟動,包越少,問題越少。
一、快速啟動Springboot項目
1.創(chuàng)建一個Spring Boot項目

2.版本啥的先不用管,直接確認(后面去xml里面去調(diào)整一樣的)

3.刪除不必要的文件
創(chuàng)建項目的結(jié)構(gòu):

精簡后的項目結(jié)構(gòu):

4.加入web應(yīng)用核心依賴,并刪除不必要的配置(空標簽)


5.啟動應(yīng)用程序
啟用成功!

二、相關(guān)問題
2.1 spring-boot-starter和spring-boot-starter-web有啥區(qū)別?
spring-boot-starter的功能:
- 提供Spring Boot基礎(chǔ)運行環(huán)境
- 包含自動配置、日志(Logback)、YAML配置支持
- 適用于非Web應(yīng)用(如批處理任務(wù)、后臺服務(wù))
spring-boot-starter-web的功能:(依賴了spring-boot-starter,所以包含其全部功能)
- 在基礎(chǔ)依賴之上增加Web開發(fā)能力
- 包含內(nèi)嵌Tomcat、Spring MVC、Jackson JSON處理器
- 支持RESTful API開發(fā)(@RestController)和傳統(tǒng)Web應(yīng)用(@Controller)
- 提供HTTP請求處理、參數(shù)綁定等Web相關(guān)功能
2.2 我如果想要連接mysql數(shù)據(jù)庫該如何去實現(xiàn)?
這里給大家分享一個很nice的網(wǎng)站:maven中央倉庫,高手必備!
https://mvnrepository.com/artifact/org.springframework.ai/spring-ai-openai
這里給大家普及一下想要連接數(shù)據(jù)庫,需要數(shù)據(jù)庫驅(qū)動和操作數(shù)據(jù)的框架,剛好mybatis和數(shù)據(jù)庫驅(qū)動是一對好搭檔。
| 組件 | 類比解釋 | 具體作用 |
|---|---|---|
| 數(shù)據(jù)庫驅(qū)動 | 快遞公司的運輸車輛和司機 | 實現(xiàn)JDBC接口,建立Java程序與數(shù)據(jù)庫的物理連接 |
| MyBatis | 快遞公司的智能調(diào)度系統(tǒng) | 封裝JDBC操作,簡化SQL執(zhí)行和結(jié)果映射 |
MyBatis/MyBatis-Plus 支持多種數(shù)據(jù)庫(MySQL、Oracle、PostgreSQL 等),不同項目使用的數(shù)據(jù)庫不同,無法預(yù)先綁定驅(qū)動。
1.在pom.xml中新增依賴數(shù)據(jù)庫驅(qū)動(也可去我推薦的網(wǎng)址上找到對應(yīng)版本進行復(fù)制)
打出相關(guān)的關(guān)鍵詞,idea會自動提示(版本需要自己去調(diào))

<!--mysql驅(qū)動-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.19</version>
</dependency>2.刷新依賴

3.數(shù)據(jù)庫連接需要地址、賬號、密碼,所以我們需要在配置文件里面配置,我的建議是用yaml文件進行配置,properties文件配置結(jié)構(gòu)不夠清晰

type值報錯:輸入關(guān)鍵詞dataSource,直接提示修改就行了(爆紅是因為我引入連接池不是這個)
spring:
#MySQL
datasource:
type: com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/???????useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: ????4.我連接我的本地一下試試
成功!


到此這篇關(guān)于如何通過maven最快搭建Springboot項目的文章就介紹到這了,更多相關(guān)maven搭建Springboot項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot之如何搭建SpringBoot+Maven項目
- springboot+idea+maven 多模塊項目搭建的詳細過程(連接數(shù)據(jù)庫進行測試)
- Maven搭建springboot項目的方法步驟
- 使用proguard對maven構(gòu)建的springboot項目進行混淆方式
- 創(chuàng)建好SpringBoot項目后但是找不到Maven的解決方法
- Maven指令打包SpringBoot項目提示沒有主清單文件問題
- SpringBoot項目構(gòu)建Maven標簽及屬性用法詳解
- Springboot?maven項目配置文件覆蓋問題的處理
- 使用maven對springboot項目進行瘦身分離jar的多種處理方案
- idea新建Springboot項目,設(shè)置默認maven和jdk版本方式
- SpringBoot結(jié)合Maven項目依賴版本沖突問題解決
相關(guān)文章
openfeign使用nacos服務(wù)注冊方式調(diào)用的實現(xiàn)
文章說明如何將項目注冊到Nacos,使OpenFeign調(diào)用時通過服務(wù)名自動發(fā)現(xiàn)服務(wù),無需手動配置URL,需添加Nacos和Sentinel依賴,啟動類使用@FeignClient注解并指定fallback,服務(wù)名稱直接填入value屬性即可實現(xiàn)動態(tài)調(diào)用2025-09-09
IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目(圖解)
這篇文章主要介紹了IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目的步驟詳解,需要的朋友可以參考下2018-01-01
idea整合deepseek實現(xiàn)AI輔助編程的流程步驟
文章介紹了如何在IntelliJ IDEA中整合DeepSeek平臺實現(xiàn)AI輔助編程,步驟包括安裝CodeGPT插件、注冊DeepSeek開發(fā)者賬號、配置API密鑰以及設(shè)置API信息,需要的朋友可以參考下2025-02-02
聊聊Kotlin?中?lateinit?和?lazy?的原理區(qū)別
使用 Kotlin 進行開發(fā),對于 latelinit 和 lazy 肯定不陌生。但其原理上的區(qū)別,可能鮮少了解過,借著本篇文章普及下這方面的知識,感興趣的朋友一起看看吧2022-07-07

