Estoy haciendo una aplicación Spring Boot + React.
Digamos que abrí 2 pestañas idénticas con el componente Actualizar empleado : como en una captura de pantalla
Hice algunos cambios en una de las pestañas. Envié datos al servidor haciendo clic en el botón Guardar .
El problema es que no quiero que el usuario vaya a la segunda pestaña con datos antiguos cargados en el formulario. El usuario puede hacer clic en Guardar y los datos antiguos anularán los datos publicados recientemente. Y por lo tanto no se harán cambios.
¿Qué es un mecanismo para recargar/renderizar todas las demás pestañas después de que los datos se hayan publicado en el servidor en una de las pestañas? Por lo tanto, se mostrarán los datos reales en todas partes.
¿O hay algunos patrones para hacerlo de una manera adecuada?
Su problema se resolverá con el uso de optimistic locking y control de versioning de sus entidades en la base de datos. Si está utilizando jpa , consulte esta publicación