title: What is @ControllerAdvice annotation in spring-boot and why we use it and when?
body: <p>I'm using custom framework in my work built on spring-boot framework , and i see this annotation <code>@ControllerAdvice</code> in spring-boot when i need it to create custom exception handler class but i don't know why i must use it ?</p>