Merge pull request #14 from cnnic/dev

merge from cnnic
change varients to variants in domain; refactor exceptionResolver
Merge pull request #213 from forumbyr/master

change varients to variants in domain; refactor exceptionResolver