Хорошая ли идея для контроллера создавать интерфейс?
Если да, то как лучше сделать аннотацию @RequestMapping()?
Прописать ее в интерфейсе, или в контроллере, либо и там и там?
Создание интерфейса ради интерфейса вряд ли хорошая идея.
А вот если вам это реально нужно, например для AOP, то это разумное решение.
В таком случае аннотацию необходимо размещать на методы интерфейса (RequestMapping):
NOTE: When using controller interfaces (e.g. for AOP proxying), make sure to consistently put all your mapping annotations - such as @RequestMapping and @SessionAttributes - on the controller interface rather than on the implementation class.
Если нужна реализация конкретного интерфейса в нескольких классах, можешь создать, например какой нибудь AbstractController. А аннотировать надо в классах которые реализуют какой то интерфейс. В обоих местах точно не надо)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости