1. need a unittest in build.gradle; 2. need adding i18n locale resolver; 3. validation completed;