https://anilr8.medium.com/building-a-secure-rest-api-with-spring-boot-and-jwt-authentication-5dd909e6a996