This is a continuation of my previous tutorial on JSON Web Tokens (JWT) with Spring Security.
A lot of the feedback I received from that you really enjoyed it, but you also wanted a way to remove Http Basic authentication and replace it with a username + password authentication at the controller level. This tutorial will cover how to do that.