https://medium.com/javarevisited/difference-between-requestparam-and-pathvariable-in-spring-mvc-873bd6330bce