Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 24672|Respuesta: 0

[Fuente] Manipulador de Spring BootInterceptor interceptor

[Copiar enlace]
Publicado en 23/7/2021 18:50:36 | | |
Escenarios de aplicación

1. Registro, que puede registrar el registro de la información solicitada para monitorización de la información, estadísticas de información, cálculo de PV (Vista de Página), etc.
2. Comprobación de permisos: Por ejemplo, la detección de inicio de sesión entrará en el procesador para detectar si está conectado, si no regresa directamente a la página de inicio de sesión.
3. Monitorización del rendimiento: a veces el sistema es inexplicablemente lento durante un cierto periodo de tiempo, y el interceptor puede registrar la hora de inicio antes de entrar en el procesador y la hora de finalización tras el procesamiento, para así obtener el tiempo de procesamiento de la solicitud (si existe un proxy inverso, como Apache, puede registrarse automáticamente);

4. Comportamiento general: leer la cookie para obtener la información del usuario e insertar el objeto usuario en la petición, para facilitar el proceso posterior, así como extraer información de Localidad, Tema, etc., siempre que sea requerida por varios procesadores, puede implementarse con interceptores.

5. OpenSessionInView: Por ejemplo, Hibernar abre la sesión al entrar en el procesador y la cierra tras finalizarla.

También es AOP (programación orientada a facetas), lo que significa que todas las funciones que cumplen con la preocupación transversal pueden implementarse en el interceptor.

Interfaz HandlerInterceptor

Crear una nueva herencia de clase TestFilterHandlerInterceptorInterfaz o reglasHandlerInterceptorAdapterClase abstracta

Reescribe los métodos que necesitas

Crea un nuevo WebAppConfigurer para implementar la interfaz WebMvcConfigurer
(Fin)




Anterior:CentOS 7 instala KubeSphere en modo Todo en Uno
Próximo:Modificar el código fuente de la dirección MAC
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com