最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

一、快速啟動(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):

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

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

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

啟用成功!

二、相關(guān)問(wè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開(kāi)發(fā)能力
  • 包含內(nèi)嵌Tomcat、Spring MVC、Jackson JSON處理器
  • 支持RESTful API開(kāi)發(fā)(@RestController)和傳統(tǒng)Web應(yīng)用(@Controller)
  • 提供HTTP請(qǐng)求處理、參數(shù)綁定等Web相關(guān)功能

2.2 我如果想要連接mysql數(shù)據(jù)庫(kù)該如何去實(shí)現(xiàn)?

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

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

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

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

1.在pom.xml中新增依賴數(shù)據(jù)庫(kù)驅(qū)動(dòng)(也可去我推薦的網(wǎng)址上找到對(duì)應(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ù)庫(kù)連接需要地址、賬號(hào)、密碼,所以我們需要在配置文件里面配置,我的建議是用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)于如何通過(guò)maven最快搭建Springboot項(xiàng)目的文章就介紹到這了,更多相關(guān)maven搭建Springboot項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Security登陸流程講解

    Spring Security登陸流程講解

    本文主要介紹了Spring Security登陸流程講解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • openfeign使用nacos服務(wù)注冊(cè)方式調(diào)用的實(shí)現(xiàn)

    openfeign使用nacos服務(wù)注冊(cè)方式調(diào)用的實(shí)現(xiàn)

    文章說(shuō)明如何將項(xiàng)目注冊(cè)到Nacos,使OpenFeign調(diào)用時(shí)通過(guò)服務(wù)名自動(dòng)發(fā)現(xiàn)服務(wù),無(wú)需手動(dòng)配置URL,需添加Nacos和Sentinel依賴,啟動(dòng)類使用@FeignClient注解并指定fallback,服務(wù)名稱直接填入value屬性即可實(shí)現(xiàn)動(dòng)態(tài)調(diào)用
    2025-09-09
  • RocketMQ根據(jù)Tag進(jìn)行消息過(guò)濾

    RocketMQ根據(jù)Tag進(jìn)行消息過(guò)濾

    消費(fèi)者訂閱了某個(gè)主題后,Apache RocketMQ 會(huì)將該主題中的所有消息投遞給消費(fèi)者。若消費(fèi)者只需要關(guān)注部分消息,可通過(guò)設(shè)置過(guò)濾條件在 Apache RocketMQ 服務(wù)端進(jìn)行過(guò)濾,只獲取到需要關(guān)注的消息子集,避免接收到大量無(wú)效的消息
    2023-02-02
  • Java實(shí)現(xiàn)多個(gè)文檔合并輸出到一個(gè)文檔

    Java實(shí)現(xiàn)多個(gè)文檔合并輸出到一個(gè)文檔

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)多個(gè)文檔合并輸出到一個(gè)文檔的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • protobuf簡(jiǎn)介及使用流程

    protobuf簡(jiǎn)介及使用流程

    本文介紹了Protocol Buffers(protobuf)的數(shù)據(jù)結(jié)構(gòu)序列化和反序列化框架,包括其特點(diǎn)、使用流程和快速上手,通過(guò)一個(gè)簡(jiǎn)單的通訊錄示例,展示了如何創(chuàng)建.proto文件、添加注釋、編寫消息定義、編譯.proto文件以及進(jìn)行序列化和反序列化操作,感興趣的朋友一起看看吧
    2025-02-02
  • IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項(xiàng)目(圖解)

    IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項(xiàng)目(圖解)

    這篇文章主要介紹了IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項(xiàng)目的步驟詳解,需要的朋友可以參考下
    2018-01-01
  • 詳解Spring Boot集成MyBatis(注解方式)

    詳解Spring Boot集成MyBatis(注解方式)

    本篇文章主要介紹了詳解Spring Boot集成MyBatis(注解方式),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • idea整合deepseek實(shí)現(xiàn)AI輔助編程的流程步驟

    idea整合deepseek實(shí)現(xiàn)AI輔助編程的流程步驟

    文章介紹了如何在IntelliJ IDEA中整合DeepSeek平臺(tái)實(shí)現(xiàn)AI輔助編程,步驟包括安裝CodeGPT插件、注冊(cè)DeepSeek開(kāi)發(fā)者賬號(hào)、配置API密鑰以及設(shè)置API信息,需要的朋友可以參考下
    2025-02-02
  • 聊聊Kotlin?中?lateinit?和?lazy?的原理區(qū)別

    聊聊Kotlin?中?lateinit?和?lazy?的原理區(qū)別

    使用 Kotlin 進(jìn)行開(kāi)發(fā),對(duì)于 latelinit 和 lazy 肯定不陌生。但其原理上的區(qū)別,可能鮮少了解過(guò),借著本篇文章普及下這方面的知識(shí),感興趣的朋友一起看看吧
    2022-07-07
  • 詳解JAVA SPI機(jī)制和使用方法

    詳解JAVA SPI機(jī)制和使用方法

    這篇文章主要介紹了JAVA SPI機(jī)制的相關(guān)知識(shí)以及使用示例,文中代碼非常詳細(xì),幫助大家更好的學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

尚志市| 祁门县| 嘉祥县| 普兰店市| 保靖县| 玛沁县| 郧西县| 江源县| 靖西县| 安陆市| 大厂| 鹤山市| 赤城县| 监利县| 兴山县| 英德市| 安康市| 伊春市| 海宁市| 淮阳县| 沂南县| 金坛市| 南漳县| 元江| 兴和县| 上犹县| 肥西县| 静安区| 西藏| 桂阳县| 黄山市| 北碚区| 泉州市| 富裕县| 祁东县| 肇东市| 阜阳市| 苍梧县| 定安县| 阿鲁科尔沁旗| 神池县|