1) Обязательное соответствие MVC. 2) Обязательно использование БД (выбор БД на усмотрение автора работы). 3) Обязательное тестирование, минимум 2 штуки (юниты, функциональное, нагрузочное и т.д.). 3) Обязательная авторизация Spring Security или подобное.все подробности в лс