Daftar Isi
Part III : Membuat Custom Exception untuk Rest API Response
Photo by João Victor Xavier on Unsplash
Membuat Custom UserRegistrationException
Pada artikel sebelumnya yaitu tentang UserService, dimana pada saat melakukan proses penyimpanan user, terlebih dahulu melakukan pengecekan email. Apakah email nya sudah terdaftar atau tidak, nah jika terdaftar maka lemparkan Exception yang akan kita buat sekarang.
public class UserRegistrationException extends RuntimeException {
public UserRegistrationException(String message) {
super(message);
}
public UserRegistrationException(String message, Throwable cause) {
super(message, cause);
}
}
ini adalah best practice nya, nanti akan kita bahas menggunakan @ControllerAdvice dan mendaftarkan berbagai macam exception di dalam class tersebut.
Bisa dilihat class diatas extends dari class RuntimeException sehingga class tersebut bisa kita gunakan untuk melempar exception.
Untuk code lengkap nya, teman-teman bisa clone dari repo saya di https://github.com/teten777/spring-boot-rest-api