SpringBoot工程創(chuàng)建的四種方式詳解
一、IDEA聯(lián)網(wǎng)默認配置創(chuàng)建
- 需要聯(lián)網(wǎng)
- https://start.spring.io/路徑能夠訪問成功
因為這種創(chuàng)建步驟默認就是IDEA通過聯(lián)網(wǎng)鏈接Spring官網(wǎng)創(chuàng)建項目。
1、新建
打開IDEA,點擊 New Project 創(chuàng)建新的項目。

2、配置
在左側(cè)選擇 Spring Initializr 進行創(chuàng)建Sping項目,然后在右側(cè)需要選擇當前項目保存路徑,編程語言選擇Java;項目類型選擇Maven;填寫Maven坐標;包名是根據(jù)填寫的Maven坐標自動生成的,可以在自動生成的包名里面將Artifact內(nèi)容給刪除,要不顯示的太長;選擇JDK和Java版本,需要保持一致;最后選擇項目打包類型為jar。

3、選擇版本
選擇Spring Boot的版本,純數(shù)字的為穩(wěn)定版本,選擇純數(shù)字的即可;然后下面是需要導(dǎo)入的依賴,可按需導(dǎo)入,比如要開發(fā)一個Web工程,那么就可以導(dǎo)入Spring Web的依賴

4、創(chuàng)建成功
此時通過使用IDEA聯(lián)網(wǎng)方式進行創(chuàng)建SpringBoot項目就結(jié)束了。

二、Spring官網(wǎng)創(chuàng)建(IDEA不能聯(lián)網(wǎng))
前提
- 能夠訪問Spring官網(wǎng)
1、進入Spring官網(wǎng)并創(chuàng)建項目
進入上方鏈接,然后再Spring的官網(wǎng)填寫項目的配置。編程語言選擇Java;項目類型選擇Maven;選擇Spring Boot的版本,純數(shù)字的為穩(wěn)定版本,選擇純數(shù)字的即可;填寫項目Maven坐標;包名是根據(jù)填寫的Maven坐標自動生成的,可以在自動生成的包名里面將Artifact內(nèi)容給刪除,要不顯示的太長;選擇Java版本;選擇項目打包類型為jar。右側(cè)是選擇需要導(dǎo)入的依賴,可按需導(dǎo)入,比如要開發(fā)一個Web工程,那么就可以導(dǎo)入Spring Web的依賴。

示例:

2、創(chuàng)建成功
點擊GENERATE,就會下載到一個zip包,然后解壓再使用IDEA打開即可。

三、使用阿里云源創(chuàng)建
1、新建
打開IDEA,點擊 New Project 創(chuàng)建新的項目。

2、配置阿里云源
在創(chuàng)建項目的頁面上調(diào)整Spring官方源為阿里云的源:https://start.aliyun.com/

3、配置
在左側(cè)選擇 Spring Initializr 進行創(chuàng)建Sping項目,然后在右側(cè)需要選擇當前項目保存路徑,編程語言選擇Java;項目類型選擇Maven;填寫Maven坐標;包名是根據(jù)填寫的Maven坐標自動生成的,可以在自動生成的包名里面將Artifact內(nèi)容給刪除,要不顯示的太長;選擇JDK和Java版本,需要保持一致;最后選擇項目打包類型為jar。

4、選擇版本
選擇Spring Boot的版本,純數(shù)字的為穩(wěn)定版本,選擇純數(shù)字的即可;然后下面是需要導(dǎo)入的依賴,可按需導(dǎo)入,比如要開發(fā)一個Web工程,那么就可以導(dǎo)入Spring Web的依賴

5、創(chuàng)建成功
此時通過使用阿里云源創(chuàng)建SpringBoot項目就結(jié)束了。

四、手工制作SpringBoot項目
前提
- 能夠創(chuàng)建Maven項目
- 具有Maven相應(yīng)的坐標
1、創(chuàng)建Maven項目
打開IDEA,點擊 New Project 創(chuàng)建新的項目。

2、配置
選擇Maven項目,然后自定義項目名稱、項目存儲路徑,選擇JDK版本,設(shè)置項目版本。

配置完之后,點擊Create,即可創(chuàng)建出Maven工程

3、引入SpringBoot依賴
在Maven工程的pom文件中引入下方依賴,并刷新Maven
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>=4、創(chuàng)建引導(dǎo)類
在java包下創(chuàng)建引導(dǎo)類,類名可以自定義

@SpringBootApplication
public class 自定義類名 {
public static void main(String[] args) {
SpringApplication.run(自定義類名.class, args);
}
}5、創(chuàng)建成功
通過手動創(chuàng)建Maven工程然后引入SpringBoot依賴來創(chuàng)建SpringBoot工程結(jié)束。
五、答疑解惑
1、IDEA創(chuàng)建項目頁面顯示的Java版本最小為11或17,不能選8
原因:
Spring官方發(fā)布Spring Boot 3.0.0 的時候告知了一些情況,Java 17將成為未來的主流版本,Spring Boot 官方將全力維護 3.x;而 Spring Boot 3.x 對 JDK 版本的最低要求是 17。
解決辦法:
- 升級自己的JDK版本,使用JDK17進行編程
- 更換創(chuàng)建項目的源,不再使用IDEA內(nèi)置的源而是使用阿里的源,將
https://start.spring.io/或者http://start.springboot.io/替換為https://start.aliyun.com/。然后再創(chuàng)建SpringBoot項目。


2、Maven相關(guān)
(1)創(chuàng)建項目后不是Maven項目
解決辦法:
右擊項目的pom.xml文件,然后選擇 Add Maven Projects 即可

(2)IDEA中不顯示Maven框
解決辦法:
點擊View->Tool Windows->Maven就可以了

(3)Maven加載失敗,配置Maven
解決辦法:
點擊File->Settings 然后搜索Maven,點擊Maven,進行設(shè)置Maven。

(4)Maven項目創(chuàng)建之后沒有src目錄
解決辦法:
- 目前我的解決辦法就是手動創(chuàng)建,在項目上右鍵->New->Directory,然后將所需要的目錄都手動創(chuàng)建出來即可。
- 在網(wǎng)上也查了資料通過大家的辦法并沒有解決這個問題,還在研究中,有最新進展將更新文章。如果大家有遇到相同的情況,并且有好的解決的辦法的話,希望留言,非常感謝!


到此這篇關(guān)于Spring Boot 集成 tess4j 實現(xiàn)圖片識別文本的文章就介紹到這了,更多相關(guān)Spring Boot 集成 tess4j 實現(xiàn)圖片識別文本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中Springboot集成Kafka實現(xiàn)消息發(fā)送和接收功能
Kafka是一個高吞吐量的分布式發(fā)布-訂閱消息系統(tǒng),主要用于處理大規(guī)模數(shù)據(jù)流,它由生產(chǎn)者、消費者、主題、分區(qū)和代理等組件構(gòu)成,Kafka可以實現(xiàn)消息隊列、數(shù)據(jù)存儲和流處理等功能,在Java中,可以使用Spring Boot集成Kafka實現(xiàn)消息的發(fā)送和接收,感興趣的朋友跟隨小編一起看看吧2025-01-01
Java實現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換
本文主要介紹了Java 二維數(shù)組和稀疏數(shù)組轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
SpringBoot中@RestControllerAdvice注解實現(xiàn)全局異常處理類
這篇文章主要介紹了SpringBoot中@RestControllerAdvice注解全局異常處理類,springboot中使用@RestControllerAdvice注解,完成優(yōu)雅的全局異常處理類,可以針對所有異常類型先進行通用處理后再對特定異常類型進行不同的處理操作,需要的朋友可以參考下2024-01-01
JavaWeb中請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別以及使用
今天帶大家學(xué)習(xí)JavaWeb的相關(guān)知識,文章圍繞著JavaWeb中請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別以及使用展開,文中有非常詳細的介紹,需要的朋友可以參考下2021-06-06
java如何將一個float型數(shù)的整數(shù)部分和小數(shù)分別輸出顯示
這篇文章主要介紹了java如何將一個float型數(shù)的整數(shù)部分和小數(shù)分別輸出顯示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

