You should develop an API which has this features:
- Should be a DispatcherServlet
- Should use Spring 3 (3.1 or 3.2)
- Should have a filter for only logged routes (described below)
- Only login page could be accessible without login
- Hibernate is optional but is a suggestion
- Should use maven (v3.0.5)