Это существенное ограничение Spring MVC.
Со стандартной JSP вы можете использовать
<jsp:useBean id="model" class="com.some.MyModel"/>
<body>
Hello ${model.name}!
</body>
и современные IDE будут автоматически заполняться при использовании JSTL, и вы можете использовать такие функции, как «перейти к определению» в IDE.
Дизайн пары имя / значение в Spring MVC подходит только для простых страниц, и его очень сложно использовать и поддерживать, когда все становится сложным.
Кроме того, вы можете посмотреть на использование JSF. Типизированные модели и очень полный набор компонентов пользовательского интерфейса при использовании таких библиотек, как PrimeFaces.