iT邦幫忙

spring boot相關文章
共有 323 則文章
鐵人賽 Software Development DAY 30

技術 Spring boot 從零開始 (30) - Spring AI 自訂OpenAI Model & 總結

鐵人賽來到最後一天了!! 昨天教大家用Spring AI套件來Call OpenAI API,今天最後就來跟大家分享怎麼設定自己想用的Model吧 OpenA...

鐵人賽 Software Development DAY 28

技術 Spring boot 從零開始 (28) - Spring boot 使用OpenAI ChatGPT API

那我們接續昨天OpenAI API的介紹與API KEY的申請後,今天就直接切入正題吧 !! 安裝 application.properties新增以下設定 o...

鐵人賽 Software Development DAY 26

技術 Spring boot 從零開始 (26) - Spring security 帳號密碼身分驗證

這兩天分享了Spring Security建立方式,UserService以及Spring Security升版之後的用法。今天廢話不多說,我們就直接切入正題吧...

鐵人賽 Software Development DAY 28

技術 Day 28 - 電商 RESTFul API + Spring Security (3) UnitTest

商品 Service UnitTest 這邊針對商品部分 Service 寫一些單元測試,下面先列出預計測試的名稱,主要根據實際方法內會出現判斷的條件去設計,嘗...

鐵人賽 Software Development DAY 27

技術 Day 27 - 電商 RESTFul API + Spring Security (2) 訂單功能

這篇繼續擴充訂單功能,可以回顧一下先前畫的架構圖,我們要有一張中間的表來記錄購物車內有哪些商品資訊,這部分建立訂單可以想像完成選擇要購買的商品之後送出訂單所產生...

鐵人賽 Software Development DAY 25

技術 Day 25 - Spring Security (4) - JWT 驗證及結合 FilterChain

接續上一篇我們已經成功產生 JWT 回傳,所以後續使用者需要攜帶 JWT 至 Header 內然後發送請求到我們後端,我們需要驗證 JWT 是否有效然後決定使用...

鐵人賽 Software Development DAY 24

技術 Spring boot 從零開始 (24) - Spring security 身分驗證Model建立

接續昨天的分享,今天我們來繼續跟大家分享Spring security這個強大的模組吧! 其實我們昨天在安裝完套件後,我們輸入 「http://localhos...

鐵人賽 Software Development DAY 23

技術 Spring boot 從零開始 (23) - Spring security 介紹 & 基本配置

Hello大家好 👋 相信這個周末看到好幾個知名大公司都陸續被駭客攻擊的新聞後,就可以知道安全性真的很重要,所以我們今天就來跟大家介紹怎麼應用Spring se...

鐵人賽 Modern Web DAY 29

技術 Day 29 Spring Boot Api Controller

控制層是 Spring Boot 應用面向客戶端的接口層。它接收 HTTP 請求,調用對應的服務層方法,並返回相應的響應。 StudentController...

鐵人賽 Software Development DAY 26

技術 Day 26 - 電商 RESTFul API + Spring Security (1) 商品功能

這系列文章會總結先前包含 JPA 和 Security 的應用,整合成一個小電商專案 side project,針對後端 API 和認證的部分,內容因為前面大量...

鐵人賽 Modern Web DAY 28

技術 Day 28 Spring Boot Api Service

服務層用於封裝業務邏輯,讓應用的其他部分可以不直接與數據層交互,而是通過服務層進行調用。 StudentService 是應用的業務層核心。它通過 Studen...

鐵人賽 Software Development DAY 22

技術 Spring boot 從零開始 (22) - 來撰寫Unit Test 之Mockito介紹

Hello👋 那我們就來延續昨天的分享,今天繼續介紹Mockito (二) Mockito 主要是讓我們可以透過Mock的方式去建立類別,並且被注入,讓我們可...

鐵人賽 Software Development DAY 21

技術 Spring boot 從零開始 (21) - 來撰寫Unit Test 之Junit介紹

我們要怎麼確保程式的品質呢 ?! 這個時候我們就需要透過測試程式來驗證我們寫的程式邏輯是否正確。 單元測試是甚麼 是針對程式模組(軟體設計的最小單位)來進行正...

鐵人賽 Modern Web DAY 27

技術 Day 27 Spring boot Api Repository

在 Spring Boot 中,數據訪問層負責與數據庫進行交互。JPA(Java Persistence API)是一個常用的工具,用於實現 ORM(對象關係映...

鐵人賽 Modern Web DAY 26

技術 Day 26 Spring Boot Api Table

之前的篇章介紹完了 Jwt Token 的部分,接下來我們來介紹基礎簡單的一隻 Api。 在 Spring Boot 中,一般會按照三層架構來組織代碼: Co...

技術 提升應用性能-Spring Boot性能優化

使用Spring Boot開發時,優化性能可以提升用戶體驗以及系統穩定。此篇將從資料庫、HTTP響應等方面來優化。 優化DB查詢 最常導致性能降低的動作就是資料...

技術 從單元測試到集成測試

開發過程中,測試是非常重要的一環,能夠提升系統穩定度。在Spring Boot中可進行各種測試,從單元測試到集成測試,也可透過Mocking技術提升測試靈活度。...

技術 凡走過需留下痕跡-Spring Boot 中的日誌管理

在開發及維護專案時,善用日誌將有助於提升除錯及維護效率。此篇介紹在Spring Boot當中要如何使用日誌進行記錄與管理。 Spring Boot預設日誌框架...

技術 緩存與資料儲存的最佳夥伴-Redis

Redis是以key-value方式儲存,能夠快速存取,且資料結構相較傳統sql DB更加靈活,因此常用於緩存等場景。 Redis使用(Spring Boot)...

技術 分頁與排序的藝術-Pageable及Sort的實踐

在資料查詢或應用大量數據時,將資料分頁顯示並按照需求排序是常見的,在Spring Boot當中,可透過內建的Pageable以及Sort介面,輕鬆與Spring...

技術 錯誤也能優雅設計-選擇正確的 HTTP 狀態碼

與前端合作開發的過程,會發現錯誤響應的設計也是非常重要的,不僅能讓後端開發者快速了解問題,也能讓前端人員更好理解處理。在Spring Framework有提供相...

鐵人賽 Software Development DAY 20

技術 Spring boot 從零開始 (20) - Spring boot send mail 撰寫 & 發信

昨天我們已經設定針對要用Spring boot 寄送mail的部分進行安裝設定&申請,今天我們就來教大家怎麼撰寫Mail 撰寫Mail 新增一個Serv...

技術 保護會員數據-Spring Boot的資料加密實踐

在應用程式或是網頁中,保護會員敏感資料是基本且重要的,通常會使用加密技術來處理。這篇將以會員的密碼為例,說明如何應用加密保護資料。 Spring Boot與數據...

鐵人賽 Software Development DAY 19

技術 Spring boot 從零開始 (19) - Spring boot send mail 環境設定 & 申請

Hello 大家好👋 我們在各種時候都會遇到系統自動發送mail給你,例如電子帳單、消費明細…等等。所以今天我們就來學習怎麼用Spring boot發送Mail...

鐵人賽 Software Development DAY 29

技術 Day 29 - Swagger UI

相信大家在開發 API 時,不能單只有後端程式內可以看到對應個別端口需要的參數或是回應的內容,很多時候必須要提供這些規格給其他不同單位,像是前端或 PM 或甚至...

鐵人賽 Modern Web DAY 25

技術 Day 25 Jwt Token Final

Jwt(JSON Web Token)是一種緊湊的、安全的方式用於在應用程式之間傳遞資訊。利用 Spring Boot 結合 Jwt,可以實現安全、高效的驗證流...

技術 滾來滾去-事務回滾的重要性

Spring Boot當中,事務管理是資料一致性與可靠性的關鍵機制,使用Spring Boot的 @Transactional標注,即可達到自動管理事務的功能,...

鐵人賽 Modern Web DAY 24

技術 Day 24 Jwt Token Final

上篇文章我們已經註冊好了帳號的部分,在資料庫中的 table表裡尋找看註冊資料 之後我們要進行登入的測試 當登入完成後我們一樣會得到一組 token ,至於...

鐵人賽 Software Development DAY 21

技術 Day 21 - UnitTest (5) - Mock Test

接續前一篇進行 Service 的測試,我們接序同一個情境針對 Product 的 CRUD,但是應用不同的寫法, 這邊會運用到 Mockito 這個套件來幫助...

鐵人賽 Modern Web DAY 23

技術 Day 23 Jwt Token 登入

要使用 Postman 測試之前要現注意一件事,先去查看你的 SecurityFilter 的白名單中是否有添加進去 .requestMatchers() 之...