Although it's not exactly what you are asking for, check out JHipster. It's a yeoman generator that bootstraps a Spring backend project with AngularJS in the frontend (along with power of Bower and Grunt)
I posted this because JHipster it seems to meet most of your requirements and is probably a lot easier to use than some ad-hoc integration of Spring and Node.js