Membuat REST Api sederhana dengan Spring Boot Part. III

Teten Nugraha
Backend Habit
Published in
1 min readJan 7, 2020

Daftar Isi

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

--

--

Teten Nugraha
Backend Habit

Software Engineer, 8 years of experience. Expertise with Microservices, Spring Boot, CICD, Docker https://www.linkedin.com/in/teten-nugraha