比如電話號碼的注冊,需要唯一索引,所以,將數據庫的表中,需要將要唯一索引的變量設置一下:
在 Navicat 中,對需要設置的表,右鍵-> "設計表" -> "索引" ->

名可以隨便取,但最好還是取得有辨認性,字段就是表中需要設置的變量名,類型為 UNIQUE.
如果再注冊的時候,使用的是已經存在的手機號碼,則會報一個異常,而要捕獲這個異常,就將 service 層的插入操作用 try - catch 包裹起來:
Try{
userDoMapper.insertSelective(userDo) ; // 插入用戶表
} catch(DuplicateKeyException ex){
Throw new BusinessException(EmBusinessError.PARAMETER_VALIDATION_ERROR, "手機號已重復注冊") ;
}
