記帳應用程式會使用到PostgreSQL來當資料庫,所以今天先來講解連結PostgreSQL資料庫的流程: 安裝PostgreSQL 在Spring Boot...
Lombok簡化了Java代碼的撰寫,通過使用自動生成冗長的代碼,例如getter和setter方法、equals和hashCode方法,提高了代碼的可讀性和簡...
Spring security介紹 Spring Security是Spring Framework下的一個開源程式庫,用於保護Java應用程序的安全性。提供全...
JSON Web Token 是一種用於網路上安全傳輸信息的標準。在Spring Boot應用程序中,常被用於實現身份驗證和授權機制。身份驗證過程中,當使用者成...
OncePerRequestFilter是一個過濾器基類,確保過濾器邏輯只會在每個HTTP請求中執行一次,有助於確保正確行為並減少重複執行的風險。 繼承Once...
利用Security實作身分驗證 在Spring Security配置類中加入身份驗證 在SecurityConfig中加入: .authenticationP...
三層式架構在開發中具有許多優點,有助於實現模塊化,提高可維護性、重用性與安全性等,使開發者更容易管理、測試和擴展應用程序。三層式架構模式分為三個主要層次: 表...
使用 Java Spring Boot 透過 Spring Security 和 JSON Web Token 整合,實現身份驗證機制建立安全的登入和註冊系統。...
GlobalExceptionHandler 用於讓開發者可以集中處理整個應用程序中的異常情況,提供一致性的錯誤處理機制,並且提高代碼的可維護性和可讀性,同時減...
建立Entity類 定義實體類,該類包含支出的相關資訊,用於映射到expenses資料庫表。 @Data @Builder @NoArgsConstructor...