Spring предоставляет средства форматирования (и преобразователи) с использованием аннотаций. Это означает, что параметр запроса может быть аннотирован на контроллере для форматирования ввода пользователя, а также свойство аннотации класса модели данных может быть аннотировано для форматирования данных для представления.
Последнее кажется мне явным нарушением главной цели MVC, а именно разделения модели и представления. Аннотирование класса модели данных с особенностями форматирования связывает модель с представлением. Если модель должна использоваться для какого-либо другого представления или для чего-либо еще, она не может этого сделать, поскольку ее поля отформатированы для конкретного представления.
Если я ошибаюсь, дайте мне знать. Если нет, есть ли способ форматировать поля и просматривать формат, не нарушая MVC?