¿Alguien puede explicar lo que debo hacer para implementar mi propia anotación que agregaría funcionalidad a mis solicitudes web?¿Cómo agregar una anotación personalizada a Spring MVC?
Por ejemplo:
@Controller
public class MyController {
@RequestMapping("/abc")
@RequiresSomeSpecialHandling
public void handleSecureRequest() {
}
}
Aquí @RequiresSomeSpecialHandling
sería mi propia anotación que hace un trabajo especial para hacerse antes o después de la solicitud web determinada /abc
.
Sé que en un nivel muy alto tendría que escribir un postprocesador de frijol, escanear las clases para mis anotaciones e inyectar interceptores de mvc personalizados cuando sea necesario. ¿Pero hay algunos atajos para simplificar esta tarea? Especialmente para los dos ejemplos anteriores.
Gracias de antemano,
BTW: Si "@RequiresAuth" es solo un ejemplo, entonces es bueno, pero no reinventar la seguridad de primavera – Ralph
Fue solo un ejemplo: edité mi publicación para hacer el ejemplo más genérico. – rustyx