When To Use Pathvariable Vs. Requestparam