欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何通過maven最快搭建Springboot項(xiàng)目

 更新時(shí)間:2025年05月20日 16:27:53   作者:淺芽隨風(fēng)  
因?yàn)镾pringboot項(xiàng)目的啟動(dòng)依賴是通過pom.xml文件實(shí)現(xiàn)的,所以我們直接創(chuàng)建項(xiàng)目后,調(diào)整pom.xml即可快速開發(fā),這篇文章給大家介紹如何通過maven最快搭建Springboot項(xiàng)目,感興趣的朋友一起看看吧

因?yàn)镾pringboot項(xiàng)目的啟動(dòng)依賴是通過pom.xml文件實(shí)現(xiàn)的,所以我們直接創(chuàng)建項(xiàng)目后,調(diào)整pom.xml即可快速開發(fā)。這樣做是為了快速啟動(dòng),包越少,問題越少。

一、快速啟動(dòng)Springboot項(xiàng)目

1.創(chuàng)建一個(gè)Spring Boot項(xiàng)目

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

3.刪除不必要的文件

創(chuàng)建項(xiàng)目的結(jié)構(gòu):

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

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

5.啟動(dòng)應(yīng)用程序

啟用成功!

二、相關(guān)問題

2.1 spring-boot-starter和spring-boot-starter-web有啥區(qū)別?

spring-boot-starter的功能

  • 提供Spring Boot基礎(chǔ)運(yùn)行環(huán)境
  • 包含自動(dòng)配置、日志(Logback)、YAML配置支持
  • 適用于非Web應(yīng)用(如批處理任務(wù)、后臺(tái)服務(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ù)庫該如何去實(shí)現(xiàn)?

這里給大家分享一個(gè)很nice的網(wǎng)站:maven中央倉庫,高手必備!
https://mvnrepository.com/artifact/org.springframework.ai/spring-ai-openai

這里給大家普及一下想要連接數(shù)據(jù)庫,需要數(shù)據(jù)庫驅(qū)動(dòng)和操作數(shù)據(jù)的框架,剛好mybatis和數(shù)據(jù)庫驅(qū)動(dòng)是一對好搭檔。

組件類比解釋具體作用
數(shù)據(jù)庫驅(qū)動(dòng)快遞公司的運(yùn)輸車輛和司機(jī)實(shí)現(xiàn)JDBC接口,建立Java程序與數(shù)據(jù)庫的物理連接
MyBatis快遞公司的智能調(diào)度系統(tǒng)封裝JDBC操作,簡化SQL執(zhí)行和結(jié)果映射

MyBatis/MyBatis-Plus 支持多種數(shù)據(jù)庫(MySQL、Oracle、PostgreSQL 等),不同項(xiàng)目使用的數(shù)據(jù)庫不同,無法預(yù)先綁定驅(qū)動(dòng)。

1.在pom.xml中新增依賴數(shù)據(jù)庫驅(qū)動(dòng)(也可去我推薦的網(wǎng)址上找到對應(yīng)版本進(jìn)行復(fù)制)

打出相關(guān)的關(guān)鍵詞,idea會(huì)自動(dòng)提示(版本需要自己去調(diào))

<!--mysql驅(qū)動(dòng)-->
<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文件進(jìn)行配置,properties文件配置結(jié)構(gòu)不夠清晰

type值報(bào)錯(cuò):輸入關(guān)鍵詞dataSource,直接提示修改就行了(爆紅是因?yàn)槲乙脒B接池不是這個(gè))

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項(xiàng)目的文章就介紹到這了,更多相關(guān)maven搭建Springboot項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java使用Hex編碼解碼實(shí)現(xiàn)Aes加密解密功能示例

    java使用Hex編碼解碼實(shí)現(xiàn)Aes加密解密功能示例

    這篇文章主要介紹了java使用Hex編碼解碼實(shí)現(xiàn)Aes加密解密功能,結(jié)合完整實(shí)例形式分析了Aes加密解密功能的定義與使用方法,需要的朋友可以參考下
    2017-01-01
  • MyBatis學(xué)習(xí)教程(八)-Mybatis3.x與Spring4.x整合圖文詳解

    MyBatis學(xué)習(xí)教程(八)-Mybatis3.x與Spring4.x整合圖文詳解

    這篇文章主要介紹了MyBatis學(xué)習(xí)教程(八)-Mybatis3.x與Spring4.x整合圖文詳解的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • MyBatisPlus+SpringBoot實(shí)現(xiàn)樂觀鎖功能詳細(xì)流程

    MyBatisPlus+SpringBoot實(shí)現(xiàn)樂觀鎖功能詳細(xì)流程

    樂觀鎖是針對一些特定問題的解決方案,主要解決丟失更新問題,下面這篇文章主要給大家介紹了關(guān)于MyBatisPlus+SpringBoot實(shí)現(xiàn)樂觀鎖功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • IntelliJ IDEA中查看當(dāng)前類的所有繼承關(guān)系圖

    IntelliJ IDEA中查看當(dāng)前類的所有繼承關(guān)系圖

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA中查看當(dāng)前類的所有繼承關(guān)系圖,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • SpringBoot的依賴管理配置

    SpringBoot的依賴管理配置

    一般來講SpringBoot項(xiàng)目是不需要指定版本,而SSM項(xiàng)目是需要指定版本,SpringBoot的核心依賴就是spring-boot-starter-parent和spring-boot-starter-web兩個(gè)依賴,關(guān)于這兩個(gè)依賴的相關(guān)介紹具體今天小編給大家介紹下
    2022-07-07
  • JavaEE中volatile、wait和notify詳解

    JavaEE中volatile、wait和notify詳解

    這篇文章主要給大家介紹了關(guān)于JavaEE中volatile、wait和notify的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Gateway+Swagger2配置聚合文檔方式

    Gateway+Swagger2配置聚合文檔方式

    這篇文章主要介紹了Gateway+Swagger2配置聚合文檔方式,具有很好的參考價(jià)值,希望對大家有所幫助。
    2023-03-03
  • 利用Spring AOP記錄方法的執(zhí)行時(shí)間

    利用Spring AOP記錄方法的執(zhí)行時(shí)間

    這篇文章給大家介紹的是spring的aop來實(shí)現(xiàn)方法級的執(zhí)行時(shí)間的記錄監(jiān)控,以此來評估方法的性能以及針對性的對已存在的方法進(jìn)行優(yōu)化。對于監(jiān)控,我們比較關(guān)注監(jiān)控的可靠性和性能,準(zhǔn)確,高效,這才能在不影響整體性能的情況下對我們的系統(tǒng)性能有個(gè)較準(zhǔn)確的認(rèn)識(shí)。
    2016-09-09
  • windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝教程

    windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝教程

    這篇文章主要介紹了windows10 JDK安裝及配置環(huán)境變量與Eclipse安裝,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot實(shí)現(xiàn)登錄校驗(yàn)(JWT令牌)

    SpringBoot實(shí)現(xiàn)登錄校驗(yàn)(JWT令牌)

    JWT全稱為JSON Web Token,是一種用于身份驗(yàn)證的開放標(biāo)準(zhǔn),本文主要介紹了SpringBoot實(shí)現(xiàn)登錄校驗(yàn)(JWT令牌),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評論