Build a new Spring Boot application that integrates OAuth2 login with GitHub and Google and exposes a minimal user profile module with traditional form-based updates.
Users may analyze the same URL multiple times (e.g., when refreshing the popup or revisiting tabs). Implementing memoization with an LRU cache will speed up repeated analyses by 10-20%.