Spring MVC - Project structure - best practices

bsferreira picture bsferreira · May 8, 2014 · Viewed 77.8k times · Source

What's the best approach?

1- Create multiple projects:

enter image description here

2- Create a single project:

enter image description here

Answer

Michael Minella picture Michael Minella · May 8, 2014

I'd suggest you take a look at Spring's Project Sagan. It's the source code for their current website (http://spring.io). While they used a multi-module approach, it wasn't divided as you are suggesting. They really just pulled out some client work and kept the rest in a single module.

This site was written by the Spring team the way they would use their own tools and released as a reference application to answer questions just like this. I encourage you to take a look here: https://github.com/spring-io/sagan.