spring 的问题在数据库中除了username这个字段不可以重复之外,还有诸如email这样的字段被定义为不可重复在业务层就可以抛出异常,但是email如果重复的话那么知道呢,spring中只能捕获DataAccessException。[解决办法]一般情况下,在注册页面,就要对这些关键且不能重复的数据进行验证过滤。可以通过AJAX进行验证也可以提交到服务器,在进行注册操作之前,查询数据库,判断是否重复