Вы можете иметь столько разборщиков представлений в вашем контексте, сколько захотите, Spring будет просматривать их один за другим, пока не найдет тот, который разрешает представление.
Существует одно большое предостережение:
Примечание: при сцеплении ViewResolvers
InternalResourceViewResolver
всегда
должен быть последним, так как попытается
разрешить любое имя представления, неважно
является ли основной ресурс
на самом деле существует.
Это "недостаток" в API сервлетов, поскольку InternalResourceViewResolver
не может узнать, существует ли ресурс, до того, как он его попробует.
Поэтому убедитесь, что ваш BeanNameViewResolver
определен до InternalResourceViewResolver
, или явно укажите свойство order
для каждого из них.