
- Spring Boot 教程
- Spring Boot - 首頁
- Spring Boot - 簡介
- Spring Boot - 快速入門
- Spring Boot - 引導
- Spring Tool Suite
- Spring Boot - Tomcat 部署
- Spring Boot - 構建系統
- Spring Boot - 程式碼結構
- Spring Bean 與依賴注入
- Spring Boot - 執行器
- Spring Boot - 啟動器
- Spring Boot - 應用屬性
- Spring Boot - 配置
- Spring Boot - 註解
- Spring Boot - 日誌
- 構建 RESTful Web 服務
- Spring Boot - 異常處理
- Spring Boot - 攔截器
- Spring Boot - Servlet 過濾器
- Spring Boot - Tomcat 埠號
- Spring Boot - Rest Template
- Spring Boot - 檔案處理
- Spring Boot - 服務元件
- Spring Boot - Thymeleaf
- 使用 RESTful Web 服務
- Spring Boot - CORS 支援
- Spring Boot - 國際化
- Spring Boot - 排程
- Spring Boot - 啟用 HTTPS
- Spring Boot - Eureka 服務
- 使用 Eureka 註冊服務
- 閘道器代理伺服器和路由
- Spring Cloud 配置伺服器
- Spring Cloud 配置客戶端
- Spring Boot - Actuator
- Spring Boot - Admin 伺服器
- Spring Boot - Admin 客戶端
- Spring Boot - 啟用 Swagger2
- Spring Boot - 使用 SpringDoc OpenAPI
- Spring Boot - 建立 Docker 映象
- 追蹤微服務日誌
- Spring Boot - Flyway 資料庫
- Spring Boot - 傳送郵件
- Spring Boot - Hystrix
- Spring Boot - WebSocket
- Spring Boot - 批處理服務
- Spring Boot - Apache Kafka
- Spring Boot - Twilio
- Spring Boot - 單元測試用例
- Rest Controller 單元測試
- Spring Boot - 資料庫處理
- 保護 Web 應用
- Spring Boot - 使用 JWT 的 OAuth2
- Spring Boot - Google Cloud Platform
- Spring Boot - Google OAuth2 登入
- Spring Boot 資源
- Spring Boot - 快速指南
- Spring Boot - 有用資源
- Spring Boot - 討論
Spring Boot - 構建系統
在 Spring Boot 中,選擇構建系統是一項重要的任務。我們推薦使用 Maven 或 Gradle,因為它們提供了良好的依賴管理支援。Spring 不太支援其他構建系統。
依賴管理
Spring Boot 團隊為每個版本的 Spring Boot 提供了一份依賴列表。您無需在構建配置檔案中提供依賴項的版本。Spring Boot 會根據版本自動配置依賴項的版本。請記住,當您升級 Spring Boot 版本時,依賴項也會自動升級。
注意 − 如果您想指定依賴項的版本,可以在配置檔案中指定。但是,Spring Boot 團隊強烈建議無需指定依賴項的版本。
Maven 依賴
對於 Maven 配置,我們應該繼承 Spring Boot Starter 父專案來管理 Spring Boot Starters 依賴項。為此,我們只需在我們的pom.xml檔案中繼承 starter 父專案,如下所示。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.3</version> </parent>
我們應該指定 Spring Boot Parent Starter 依賴項的版本號。然後對於其他啟動器依賴項,我們不需要指定 Spring Boot 版本號。觀察下面的程式碼 −
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
Gradle 依賴
我們可以直接將 Spring Boot Starters 依賴項匯入build.gradle檔案。我們不需要像 Maven 那樣為 Gradle 使用 Spring Boot 啟動父依賴項。觀察下面的程式碼 −
buildscript { ext { springBootVersion = '3.3.3' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } }
同樣,在 Gradle 中,我們不需要為依賴項指定 Spring Boot 版本號。Spring Boot 會根據版本自動配置依賴項。
dependencies { compile('org.springframework.boot:spring-boot-starter-web') }
廣告