@RequestParam:接住添加在 url 後面的參數 @ReqeustParam 的用途,就是「接住那些放在 url 後面的參數」,因此當前端使用 GE...
在上一篇Day 15 - Spring Boot 註冊與登入中,我們已經初步完成了註冊與登入的基礎功能,但我們要記得,Spring Boot 為了簡化開發的流程...
上一章 Day 13 - 什麼是IOC控制反轉? 什麼是DI依賴注入? 今天要用Service層來示範如何實作 在專案下新增一個Service資料夾, 並在其底...
指定注入的 Bean 的名字:@Qualifier @Qualifier 的用途,是去指定要注入的 Bean 的「名字」是什麼,進而解決同時有兩個同樣類型的...
介紹 切面導向程式設計(Aspect-Oriented-Programming,AOP),它的目的在於將許多的共同方法抽離出來,與物件導向程式設計類似,但AOP...
1. 引言 API 文件在現代軟體開發中扮演著至關重要的角色。它們不僅提供了關於你的應用程式如何運作的清晰說明,還可以幫助其他開發者更容易地理解、使用和整合你的...
在 pom.xml 中載入 Spring JDBC 的功能 如果想要在 Spring Boot 中使用 Spring JDBC 的功能的話,首先會需要在 pom...
前面幾篇已經完成了資料庫的基本操作跟使用Thymeleaf 呈現頁面,接下來才真正要踏入Spring Boot 的世界,我們會圍繞在註冊、登入與會員中心三個基本...
到了第十天的教學了,我們終於要開始建立第一個Spring Boot 專案,建立專案的方法有兩個,一個是使用STS 建立專案,另一個則是使用Spring Init...
6. 自訂查詢方法 Spring Data JPA 提供了方法命名約定來根據方法名自動生成查詢,但有時候我們需要執行更複雜的查詢,這時就需要自訂查詢方法。本節將...
Day 8 - Spring Data JPA 寫入與讀取資料 (3) 上一章講了JPA與Repository 今天如何使用Lombok, 讓開發過程更為簡單...
Spring Security 是Spring 官方建議的驗證框架,提供了安全性方面的解決方案,這個部分應該是學習Spring Boot 很重要的一環,Spri...
Day 10 - Lombok 簡化與加速開發流程 (2) 上一章介紹了Lombok, 今天正式進入Controller 現在API介接最流行的莫過於RESTf...
Spring Boot 的註釋是用來告知Spring 框架,底下的程式碼代表的意思,並且可以設定相關參數,用來減少重複的程式碼。 Controller 常用註釋...
今天目標,安裝開發環境並建立專案。 小弟平常都用 vscode 來做程式開發,但開發 Java 專案就是覺得不方便,後來受老師推薦用 IntelliJ 就被深深...
專注下一步,就那一步 本系列預計要利用 TodoList 待辦事項清單的專案練習實作部份,TodoList 專案非常適合入門新技術時最好的練習,雖然專案內容...
什麼是 Spring Boot 設定檔? 所謂的 Spring Boot 設定檔,指的是 「放在 src/main/resources 資料夾底下的 appl...
Spring JDBC 用法介紹 在 Spring JDBC 中,會根據 SQL 語法區分成兩大類,分別是「update 系列」和「query 系列」。 在...
經過上一篇Day 16 - Spring Boot 資料驗證的功能實作後,我們的業務邏輯層需要處理的判斷就變少了,可以讓我們的程式碼更加的簡潔,但還是有其他的問...
Spring Security 的驗證作業實際是交由``AuthenticationProvider 的實作來執行,如DaoAuthenticationProv...
設計 RESTful API 了解了 RESTful API 的概念之後,接著我們也可以試著去設計出一套 RESTful API 出來,並且了解要如何透過 S...
正所謂 磨刀霍霍向豬羊,好的IDE可以讓你coding事半功倍,如同好的菜刀可以讓你切豬無往不利。Spring Boot很佛心地提供了官方的開發工具,重點是它是...
Thymeleaf 是Spring Boot 推薦使用的前端模板引擎,它除了可以完全取代JSP 外,還有以下三個優點。 Thymeleaf 支援HTML 原型...
什麼是 Bean 的初始化? 所謂的「Bean 的初始化」,就是指「在 Bean 被創建出來之後,對這個 Bean 去做一些初始值的設定」,譬如說把他內部的變...
功能分析:圖書館管理系統 在我們開始動手寫程式去實作圖書館管理系統之前,首先可以先來分析一下,在這個圖書館的管理系統中,我們想要提供什麼樣的功能。 像是圖書館...
什麼是 Spring AOP? AOP 的全稱是 Aspect-Oriented Programming,中文翻譯成「切面導向程式設計」或是「剖面導向程式設計...
若在開發時想要在請求到達Controller 前或回應離開Controller 後執行一些業務邏輯,比如進入Controller 前判斷是否已經登入或是是否有請...
上一章 Day 16 - MySQL 使用Spring Boot 自動建立Table設定 今天要教大家如何用Annontation指令欄位格式與型別 首先打開M...
發送郵件是相當常見的功能,許多網路平台光是註冊會員就要寄確認信給使用者了。或者是忘記密碼、購物網站下單、銀行的對帳單等情境,也都會透過 email 來通知。 本...
Redis 學習筆記(5)-客戶端整合 Redis 本文是有關 Redis 的學習筆記的一部分,相關目錄請參考 Redis 學習筆記(1)-簡介。 上一篇...