這篇文章深入探討了如何使用程式碼來自訂 Spring Security 的安全設定,包括記憶體中使用者資料的設定、密碼編碼、HTTP 請求授權設定,以及將使用者資料儲存到 H2 資料庫中。文章詳細介紹了如何使用 BCryptPasswordEncoder 來安全地儲存密碼,並展示了如何自訂 UserDetailsService 和配置 HttpSecurity 以實現更靈活的 API 端點存取控制。此外,還提供了在使用 Spring Security 後,如何安全地存取 H2 console 的相關設定。這些進階設定使應用程式更加安全和可擴展