ну это в целом довольно популярный был шаблон - делать на spring но деплоить в jee контейнер. Причина - ну из личного опыта - системы мониторинга, кластеризации, управления ресурсами и т.д. - из коробки app сервера дают для этого много, а спринг позволяет абстрагироваться и развернуть дев локально под легким сервером а в прод уходить под другим