iT邦幫忙

spring boot相關文章
共有 347 則文章
鐵人賽 Software Development DAY 13
Spring Boot 零基礎入門 系列 第 13

技術 Spring Boot 零基礎入門 (14) - Http 協議介紹

什麼是 Http 協議? 所謂的「Http 協議」,就是「負責去規定資料的傳輸格式,讓前端和後端能夠有效的進行資料溝通」,所以換句話說,Http 協議就是訂定...

鐵人賽 Software Development DAY 13

技術 【Spring Boot】使用 Java Mail 發送 HTML 郵件

昨天說明了如何發送純文字郵件。然而在商業平台,大多會設計 HTML 郵件,看起來較美觀且專業,也有人稱它為「EDM」。本文會示範發送 HTML 郵件,以及嵌入圖...

鐵人賽 Mobile Development DAY 18

技術 【Day - 18】Spring Boot統一異常處理: 優化您的應用程式錯誤處理 (下)

5. 異常的分類和處理 在實際應用中,異常不是一個單一的概念,而是可以分為多種類型,每種類型的異常可能需要不同的處理邏輯。為了更好地管理和處理異常,我們可以將它...

鐵人賽 Software Development DAY 12
Spring Boot 零基礎入門 系列 第 12

技術 Spring Boot 零基礎入門 (13) - Spring MVC 簡介

什麼是 Spring MVC? Spring MVC 的用途,就是「讓我們能夠在 Spring Boot 中,實作前後端之間的溝通」,這樣我們就可以透過 Sp...

鐵人賽 Software Development DAY 12

技術 【Spring Boot】使用 Java Mail 發送純文字郵件與附件

發送郵件是相當常見的功能,許多網路平台光是註冊會員就要寄確認信給使用者了。或者是忘記密碼、購物網站下單、銀行的對帳單等情境,也都會透過 email 來通知。 本...

鐵人賽 Mobile Development DAY 17

技術 【Day - 17】Spring Boot統一異常處理: 優化您的應用程式錯誤處理 (上)

1. 引言 在現代的Web應用程式中,異常處理是確保應用程式穩定性和使用者滿意度的關鍵部分。無論是由於使用者輸入錯誤、系統故障還是其他原因,異常都可能在應用程式...

鐵人賽 Software Development DAY 11
Spring Boot 零基礎入門 系列 第 11

技術 Spring Boot 零基礎入門 (12) - Spring AOP 的用法 - @Aspect

在 pom.xml 載入 Spring AOP 的功能 如果想要在 Spring Boot 中使用 Spring AOP 的功能的話,首先會需要在 pom.x...

鐵人賽 Mobile Development DAY 16

技術 【Day - 16】深入了解 SpringDoc OpenAPI:自動生成精美的 API 文件

1. 引言 API 文件在現代軟體開發中扮演著至關重要的角色。它們不僅提供了關於你的應用程式如何運作的清晰說明,還可以幫助其他開發者更容易地理解、使用和整合你的...

鐵人賽 Software Development DAY 10

技術 【Spring Boot】使用 JPA 建立一對多關係

此篇已更新,歡迎到「【Spring Boot】第9.5課-使用 JPA 建立一對多關聯,並配置雙向關聯」文章繼續閱讀。 在前一天的文章,我們只設計了一張資料表(...

鐵人賽 Mobile Development DAY 15

技術 【Day - 15】Spring Boot 集成郵件發送:spring-boot-starter-mail

1、引言 在現代的應用程式開發中,電子郵件傳送是一項至關重要的功能。它不僅可以用於使用者帳戶的驗證和重要通知,還能夠作為與使用者溝通的一種重要方式。無論是電子商...

鐵人賽 Software Development DAY 10
Spring Boot 零基礎入門 系列 第 10

技術 Spring Boot 零基礎入門 (11) - Spring AOP 簡介

什麼是 Spring AOP? AOP 的全稱是 Aspect-Oriented Programming,中文翻譯成「切面導向程式設計」或是「剖面導向程式設計...

鐵人賽 Software Development DAY 9

技術 【Spring Boot】使用 JPA 設計資料表欄位

此篇已更新,歡迎到「【Spring Boot】第9.2課-使用 JPA 設計實體類別與 MySQL 資料表欄位」文章繼續閱讀。 在昨天的文章,我們設計了簡單的...

鐵人賽 Mobile Development DAY 14

技術 【Day - 14】Spring Boot 整合Spring Data JPA:輕鬆處理資料庫操作 (下)

6. 自訂查詢方法 Spring Data JPA 提供了方法命名約定來根據方法名自動生成查詢,但有時候我們需要執行更複雜的查詢,這時就需要自訂查詢方法。本節將...

鐵人賽 Software Development DAY 9
Spring Boot 零基礎入門 系列 第 9

技術 Spring Boot 零基礎入門 (10) - 讀取 Spring Boot 設定檔 - @Value、application.properties

什麼是 Spring Boot 設定檔? 所謂的 Spring Boot 設定檔,指的是 「放在 src/main/resources 資料夾底下的 appl...

鐵人賽 Software Development DAY 8

技術 【Spring Boot】使用 JPA 串接 MySQL 資料庫

此篇已更新,歡迎到「【Spring Boot】第9.1課-準備 MySQL 資料庫與認識 Spring Data JPA」文章繼續閱讀。 筆者前公司的產品,是使...

鐵人賽 Mobile Development DAY 13

技術 【Day - 13】Spring Boot 整合Spring Data JPA:輕鬆處理資料庫操作 (上)

1. 引言 Spring Data JPA 在現代應用程式開發中的關鍵作用不容忽視。它簡化了資料庫訪問層的開發,提供了一個高效且強大的方式來操作資料庫,同時減少...

鐵人賽 Software Development DAY 8
Spring Boot 零基礎入門 系列 第 8

技術 Spring Boot 零基礎入門 (9) - Bean 的初始化 - @PostConstruct

什麼是 Bean 的初始化? 所謂的「Bean 的初始化」,就是指「在 Bean 被創建出來之後,對這個 Bean 去做一些初始值的設定」,譬如說把他內部的變...

鐵人賽 Software Development DAY 7
Spring Boot 零基礎入門 系列 第 7

技術 Spring Boot 零基礎入門 (8) - 指定注入的 Bean - @Qualifier

指定注入的 Bean 的名字:@Qualifier @Qualifier 的用途,是去指定要注入的 Bean 的「名字」是什麼,進而解決同時有兩個同樣類型的...

鐵人賽 Mobile Development DAY 12

技術 【Day - 12】使用 Docker Compose 管理團隊開發環境 (下)

3. Spring Boot 專案整合 Docker Compose 在上一節中,我們成功地使用 Docker Compose 架設了 PostgreSQL 和...

鐵人賽 Software Development DAY 6
Spring Boot 零基礎入門 系列 第 6

技術 Spring Boot 零基礎入門 (7) - Bean 的創建和注入 - @Component、@Autowired

創建 Bean 的方法:@Component 在 Spring Boot 中,最常見的創建 Bean 的方法,就是在 class 上面加上一行 @Compon...

鐵人賽 Mobile Development DAY 11

技術 【Day - 11】使用 Docker Compose 管理團隊開發環境 (上)

1. 引言 在現代軟體開發中,構建和管理開發環境是一個至關重要的任務。特別是在團隊開發中,確保每個開發者都能夠獲得一致的開發環境是關鍵。然而,隨著應用程式的複雜...

鐵人賽 Software Development DAY 5
Spring Boot 零基礎入門 系列 第 5

技術 Spring Boot 零基礎入門 (6) - IoC、DI、Bean 的介紹

個人網站好讀版:Spring Boot 零基礎入門 系列文章 什麼是 DI? 而只要提到 IoC,就一定會提到另一個名詞 DI,這兩個名詞可以說是相輔相成...

鐵人賽 Mobile Development DAY 10

技術 【Day - 10】更簡潔的數據驗證 - Spring Validation (下)

4. 自訂義驗證器 在Spring Boot應用程式中,有時你可能需要創建自定義的驗證規則來滿足特定的業務需求。Spring Validation提供了一個強大...

鐵人賽 Software Development DAY 4
Spring Boot 零基礎入門 系列 第 4

達標好文 技術 Spring Boot 零基礎入門 (5) - Spring IoC 簡介

什麼是 IoC? IoC 的全稱是 Inversion of Control,中文翻譯成「控制反轉」,而 IoC 的概念,就是「將 object(物件)的控制...

鐵人賽 Mobile Development DAY 9

技術 【Day - 09】更簡潔的數據驗證 - Spring Validation (上)

1. 引言 在應用程式開發中,數據驗證是確保應用程式正常運行和數據完整性的關鍵組成部分。數據驗證有助於偵測和防止無效、不合法或惡意的輸入,提高了應用程式的穩健性...

鐵人賽 Software Development DAY 3
Spring Boot 零基礎入門 系列 第 3

技術 Spring Boot 零基礎入門 (4) - 第一個 Spring Boot 程式

創建第一個 Spring Boot 程式 建立專案、Project 設定 啟用 30 天試用期成功之後,我們就可以開始來創建你的第一個 Spring Boot...

鐵人賽 Software Development DAY 2
Spring Boot 零基礎入門 系列 第 2

技術 Spring Boot 零基礎入門 (3) - 開發環境安裝(Windows 版)

此系列文中會使用到的開發工具 此系列文會使用到的開發工具有: IntelliJ IDEA Ultimate 付費版(有 30 天試用期) Java 21 M...

鐵人賽 Mobile Development DAY 8

技術 【Day - 08】Spring Boot中使用Lombok簡化Java開發

1. 引言 在Java開發中,我們經常需要編寫大量的樣板程式碼,如Getter和Setter方法、構造函數、toString()方法等。這些程式碼雖然重要,但卻...

鐵人賽 Mobile Development DAY 7

技術 【Day - 07】深入認識 Spring Boot 配置文件(下)

5. 外部配置 在實際應用中,通常需要根據不同的環境和需求來配置應用程式。Spring Boot提供了多種方法來實現外部配置,包括通過命令行參數、環境變數和外部...

鐵人賽 Software Development DAY 1
Spring Boot 零基礎入門 系列 第 1

技術 Spring Boot 零基礎入門 (2) - 開發環境安裝(Mac 版)

此系列文中會使用到的開發工具 此系列文會使用到的開發工具有: IntelliJ IDEA Ultimate 付費版(有 30 天試用期) Java 21 M...