First Spring MVC - не кошмар для настройки, вам просто нужно знать, что вы делаете.
Для этого я бы предложил вам загрузить Spring IDE, в которой есть множество XML-редакторов, облегчающих вашу жизнь, если вы не знакомы с Spring XML.
В основном вам нужно настроить 2 вещи
- Web.xml (этот не из-за весны, это Java EE, но вы
нужно включить в него некоторые весенние конфиги MVC)
- applicationContext.xml (здесь вы определяете, что вы хотите от Spring)
- servlet-context.xml (это также из Spring MVC и имеет некоторые определения сервлетов, а также некоторые определения маршрутизации)
Когда вы с ними познакомитесь, вы найдете, что его легко настроить и очень гибко.
Заметьте, что Spring и Spring MVC - это разные вещи, я советую вам изучить оба.
Также Spring Roo - это генератор кода, для Cruds, простых вещей и проектов установки это здорово, но если вам нужно создать разумное большое приложение, которое нуждается в поддержке, всегда проще создавать все самостоятельно, потому что его легче поддерживать, когда вы знаете код, поэтому используйте его с осторожностью.