SpringBoot創建項目的方式

一、Idea Spring initializr創建(Spring 官網下載)

?Spring官網只支持SpringBoot3.0以上,JDK17以上

二、idea Spring inst創建(阿里云下載)

阿里云可以支持JDK8的版本

Spring版本選擇2.7.6,選擇合適的依賴添加

需要等待下載

項目創建完成后的界面

SpringBoot中內置了Tomcat

端口號在properties文件中進行了默認配置

三、Spring .io 官網

進入后,就可以信息的配置。

Spring 官網目前只支持3.0+的版本了,JDK只支持17、21和 24的版本

四、https://start.aliyun.com 官網創建

進入官網,選擇合適的版本

選擇依賴

Ctrl+Enter獲取項目壓縮包

可以選擇先同步到Git

下載解壓后放置到文件夾下,使用idea打開即可。

五、JavaMaven項目引入父工程

創建一個JavaMaven項目,項目中引入 SpringBoot 父工程依賴

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.6</version>
</parent>

引入后添加springboot的相關依賴,這里展示核心依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

創建三級包

創建對應的 package

創建啟動類

package com.goose;import org.apache.ibatis.annotations.Mapper;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@MapperScan("com.goose.mapper")
public class MybatisDemo1Application {public static void main(String[] args) {SpringApplication.run(MybatisDemo1Application.class, args);}
}

創建配置文件 application.yml

server:port: 8080

properties配置文件的優先級yml配置文件高

所有的類應該寫在啟動類所在包的同包或其子包下

注意配置文件位置

templates 是SpringBoot 默認加載html頁面的目錄

static用于存放靜態資源

mappers用于存放持久層的映射xml文件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/90556.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/90556.shtml
英文地址,請注明出處:http://en.pswp.cn/web/90556.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

云原生 —— K8s 容器編排系統

一、 簡介Kubernetes&#xff0c;也稱為K8s&#xff0c;是一個開源的容器編排系統&#xff0c;用于自動部署、擴展和管理容器化應用程序&#xff0c;幫助開發者更高效地跨集群管理應用。本文總結了 k8s 的基礎概念和技術架構。二、基礎概念1. 云原生&#xff08;Cloud Native…

SQLite中SQL的解析執行:Lemon與VDBE的作用解析

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 在 SQLite 的內部實現中&#xff0c;SQL 語句的解析與執行是一個精妙的過程&#xff0c;涉及詞法分析、語法分析、中間代碼生成與執行等多個環節。其中&#xff0c;Lemon 工具和 VDBE&#xff08;Virtual Database Engine…

C++學習筆記(十:類與對象基礎)

往篇內容&#xff1a; C學習筆記&#xff08;一&#xff09; 一、C編譯階段※ 二、入門案例解析 三、命名空間詳解 四、C程序結構 C學習筆記&#xff08;二&#xff09; 五、函數基礎 六、標識符 七、數據類型 補充&#xff1a;二進制相關的概念 sizeof 運算符簡介 補…

圖片查重從設計到實現(4)圖片向量化存儲-Milvus 單機版部署

Milvus 單機版部署 在 Docker 環境下安裝、應用和配置 Milvus 向量數據庫可以按照以下步驟進行&#xff0c;涵蓋從安裝到基礎應用的完整流程&#xff1a; 1. 部署前準備 服務器&#xff1a;建議測試環境配置 2 核 CPU、8GB 內存&#xff1b;處理 100 萬組向量數據&#xff0c;…

前端版本更新檢測機制

&#x1f4cc; 一、為什么需要前端版本更新檢測機制&#xff1f;在現代 Web 項目中&#xff0c;我們通常會通過 CDN 或緩存策略來加快頁面加載速度&#xff0c;但這也帶來了一個問題&#xff1a;用戶可能訪問的是舊版本的頁面或資源&#xff0c;而不會自動更新到最新版本。這在…

Python(09)正則表達式

特殊字符 1. 基本元字符 .&#xff1a;匹配除換行符以外的任意單個字符。 *&#xff1a;匹配前面的元素零次或多次。 &#xff1a;匹配前面的元素一次或多次。 ?&#xff1a;匹配前面的元素零次或一次。 2. 定量符 {n}&#xff1a;匹配前面的元素恰好 n 次。 {n,}&#xff1a;…

k8s容器放開鎖內存限制

參考&#xff1a;https://access.redhat.com/solutions/1257953 問題 nccl-test容器docker.io/library/nccl-tests:24.12中跑mpirun&#xff0c;buff設置為NCCL_BUFFSIZE503316480 提示out of memory&#xff1a; pod-1:78:91 [0] include/alloc.h:114 NCCL WARN Cuda failure …

基于Zigee的溫度數據采集系統

大家好&#xff0c;本文帶來的是單片機課設-基于Zigee的溫度數據采集系統。 一、設計內容和要求 基于Zigbee的數據采集系統 1.1設計內容 &#xff08;1&#xff09;分析對比Bluetooth、Zigbee、Lora方式組網的基本原理和性能差異&#xff0c;撰寫分析報告&#xff1b; &#xf…

ATH12K 驅動框架分析

文章目錄 Linux Wireless 驅動框架深入分析 **1. 核心框架層次結構** **1.1 cfg80211 子系統 (`net/wireless/`)** **1.2 mac80211 子系統 (`net/mac80211/`)** **2. ath12k 驅動架構分析** **2.1 核心管理文件** **2.2 數據路徑文件** **2.3 平臺接口文件** **2.4 功能模塊文件…

OSPF路由協議單區域

RIP的不足 以跳數評估的路由并非最優路徑 如果RTA選擇S0/0傳輸&#xff0c;傳輸需時會大大縮短為3sRIP協議限制網絡直徑不能超過16跳 收斂速度慢 RIP定期路由更新 – 更新計時器&#xff1a;定期路由更新的時間間隔&#xff0c;默認30秒。 – 失效計時器&#xff1a;失效計時器…

Kubernetes部署與管理Scrapy爬蟲:企業級分布式爬蟲平臺構建指南

引言&#xff1a;Kubernetes在爬蟲領域的戰略價值在大規模數據采集場景中&#xff0c;??容器化爬蟲管理??已成為企業級解決方案的核心。根據2023年爬蟲技術調查報告&#xff1a;采用Kubernetes的爬蟲系統平均資源利用率提升??65%??故障恢復時間從小時級縮短至??秒級?…

Web-Machine-N7靶機攻略

一.環境準備&#xff08;VBox&#xff0c;kali虛擬機&#xff0c;靶機&#xff09; 1.1Vbox下載地址: Downloads – Oracle VirtualBox 1.2將N7導入到這個虛擬機中 1.3將kali和Vbox都設置成橋接模式 1.4開啟靶機 若鼠標出不來可以使用組合技,CtrlAltDelete強制退出 二.信息…

用毫秒級視頻回傳打造穩定操控閉環之遠程平衡控制系統技術實踐

在工業自動化、遠程機器人、無人裝備等復雜作業場景中&#xff0c;遠程實時操控正逐步取代傳統“監控指令”模式&#xff0c;成為提升效率與保障安全的關鍵能力。尤其在高風險、高精度的應用環境中&#xff0c;操作者不僅要“能控”&#xff0c;更要“看得準、反應快”。 真正…

瑞薩電子RA-T MCU系列新成員RA2T1——電機控制專家

RA2T1系列微控制器基于64MHz ArmCortex-M23內核設計&#xff0c;專為單電機控制應用而優化。RA2T1集成PWM定時器&#xff0c;以及配備3個采樣保持電路的A/D轉換器等先進的模擬功能&#xff0c;適用于電動工具&#xff0c;風扇和家用電器等高效的低端電機控制方案。RA2T1支持1.6…

Java排序算法之<選擇排序>

目錄 1、選擇排序 1.1、介紹 1.2、穩定性 2、執行流程 3、java實現 4、優缺點 總結&#xff1a;Java 排序算法進階路線 O(n) 算法&#xff08;適合學習原理&#xff09; 冒泡排序&#xff08;最慢&#xff09;→ 選擇排序 → 插入排序&#xff08;推薦先學&#xff09; …

ESP8266 http收發數據

1.先修改基礎配置 make menuconfig 打開配置菜單 選擇component config 然后選擇 修改波特率為115200 保存退出 2.修改彩色日志打印的 在component config目錄下找到log output 選中點擊空格關掉彩色日志輸出&#xff0c;這樣正常串口打印就沒有亂碼了 然后保存退出 3…

ZLMediaKit 源代碼入門

ZLMediaKit 是一個基于 C11 開發的高性能流媒體服務器框架&#xff0c;支持 RTSP、RTMP、HLS、HTTP-FLV 等協議。以下是源代碼入門的詳細指南&#xff1a; 1. 源碼結構概覽 主要目錄結構&#xff1a; text ZLMediaKit/ ├── cmake/ # CMake 構建配置 ├── …

智能Agent場景實戰指南 Day 21:Agent自主學習與改進機制

【智能Agent場景實戰指南 Day 21】Agent自主學習與改進機制 文章內容 開篇 歡迎來到"智能Agent場景實戰指南"系列的第21天&#xff01;今天我們將深入探討智能Agent的自主學習與改進機制——這是使Agent能夠持續提升性能、適應動態環境的核心能力。在真實業務場景…

微信小程序中英文切換miniprogram-i18n-plus

原生微信小程序使用 miniprogram-i18n-plus第一步&#xff1a;npm install miniprogram-i18n-plus -S安裝完成后&#xff0c;會在項目文件文件夾 node_modules文件里生成 miniprogram-i18n-plus&#xff0c; 然后在工具欄-工具-構建npm&#xff0c;然后看到miniprogram_npm里面…

LeetCode 127:單詞接龍

LeetCode 127&#xff1a;單詞接龍問題本質&#xff1a;最短轉換序列的長度 給定兩個單詞 beginWord 和 endWord&#xff0c;以及字典 wordList&#xff0c;要求找到從 beginWord 到 endWord 的最短轉換序列&#xff08;每次轉換僅改變一個字母&#xff0c;且中間單詞必須在 wo…