I was in the same situation about 4 months ago, and I was not familiar with Grails, but I want to have a platform to develop our site very quickly, and I think our project is as big as yours, we started working with spring and start using spring roo for mvc, but over time we will learn that spring will not satisfy our needs, and roo is not what we want, so we switch to Grails and I found Grails one of the best web frameworks, I have ever worked with. here is one of the questions that was in my mind about spring row.
Overall, as a satisfied Grails customer, Grails is highly recommended.
(In my opinion, Grails and AngularJs are prefect.)
source share