@ RequestParam идентифицирует параметр HTTP GET или POST, который отправляется клиентом (пользователем), а @RequestMapping выделяет сегмент URL, который варьируется от запроса к запросу:
http://host/?var=1
В приведенном выше URL-адресе "var" является параметром запроса.
http://host/registration/{which}
и выше URL-адреса {which} - это сопоставление запроса. Вы можете позвонить в вашу службу как:
http://host/registration/user
ИЛИ как
http://host/registration/firm
В вашем приложении вы можете получить доступ к значению {which} (В первом случае which = "user", а во втором which = "firm".