Loved that you included what broke along the way instead of only the final architecture. The JWT filter → exception handling lesson is one of those things you only remember after hitting it once.
Thanks a lot Bhavin! I wanted the article to reflect the actual learning process, not just the polished end result. Those are usually the lessons that stick the longest.