如果电子邮件地址已存在,则抛出一条异常消息(“消息:”具有“+tempEmailId+”的用户已存在”)。当我在邮递员中测试时,我没有收到异常消息。你能帮我吗?在哪里问题?
控制器类:
@RestController
public class RegistrationController {
@Autowired
private RegistrationService service;
@PostMapping("/registeruser")
public User registerUser(@RequestBody User user) throws Exception {
String tempEmailId = user.getEmailId();
if(tempEmailId !=null && !"".equals(tempEmailId)) {
User userObject = service.fetchUserByEmailId(tempEmailId);
if(userObject!=null) {
throw new Exception("User with "+tempEmailId+" is already exist");
}
}
User userObject = null;
userObject = service.saveUser(user);
return userObject;
}
}
Run Code Online (Sandbox Code Playgroud)
存储库:
public interface RegistrationRepository extends JpaRepository<User, Integer> {
public User findByEmailId(String emailId); // Here we declare
}
Run Code Online (Sandbox Code Playgroud)
服务:
@Service
public class RegistrationService {
@Autowired …Run Code Online (Sandbox Code Playgroud)