La diferencia entre springbatch y springboot
Procesamiento por lotes de Spring:
Una aplicación de procesamiento por lotes eficiente que puede admitir trabajos de procesamiento por lotes de volumen de datos simples, complejos y enormes;
Tiene una gran cantidad de archivos reutilizables. Componentes, incluidos registros, seguimiento, transacciones, estadísticas de trabajos de tareas, reinicio de tareas, omisión, repetición, gestión de recursos
Proporcionar funciones avanzadas y soporte funcional, como funciones diferenciadas y funciones remotas; el marco Spring Batch
1) JobRepository: se utiliza para registrar contenedores de trabajos y establecer propiedades relacionadas con la base de datos.
2) JobLauncher: se utiliza para iniciar la interfaz de Trabajo
3) Trabajo: la tarea que realmente queremos ejecutar, incluidas una o más
4) Paso : Es decir, pasos, que incluyen:
5) ItemReader-gt: ItemReader-gt; ItemProcessor-gt;
5) ItemReader: se utiliza para leer datos, completar clases de entidades y mapeo de campos de datos entre. Por ejemplo, lea los datos del personal en el archivo csv y luego asigne los campos de las personas de la entidad correspondiente
6) ItemProcessor: se utiliza para procesar la interfaz de datos y también puede realizar la verificación de datos (configure el validador , utilice el comentario JSR-303 (validador de hibernación), por ejemplo, convierta el género chino a masculino/femenino. También verifique si el campo de edad cumple con los requisitos, etc.
7) ItemWriter: una interfaz para generar datos y configurar la fuente de la base de datos. Escriba declaraciones de inserción SQL preprocesadas
Spring Boot:
Spring Boot es un nuevo marco proporcionado por el equipo de Pivotal, diseñado para simplificar la creación, ejecución, depuración e implementación de aplicaciones Spring. .
Spring Boot es la capa intermedia entre los desarrolladores y el propio marco de Spring, que ayuda a los desarrolladores a administrar la configuración de las aplicaciones de manera coordinada y proporciona un procesamiento predeterminado basado en configuraciones comunes en el desarrollo real.
Componente del marco Spring Batch
1) JobRepository: se utiliza para registrar contenedores de trabajos y establecer propiedades relacionadas con la base de datos.
2) JobLauncher: La interfaz utilizada para iniciar el Job
3) Job: La tarea que realmente queremos ejecutar, incluidas una o más
4) Paso: Es decir, pasos que incluyen:
5) ItemReader-gt: ItemReader-gt; ItemProcessor-gt;
5) ItemReader: se utiliza para leer datos y completar clases de entidades. y Mapeo de datos entre campos. Por ejemplo, lea los datos del personal en el archivo csv y luego asigne los campos de las personas de la entidad correspondiente
6) ItemProcessor: se utiliza para procesar la interfaz de datos y también puede realizar la verificación de datos (configure el validador , utilice el comentario JSR-303 (validador de hibernación), por ejemplo, convierta el género chino a masculino/femenino. También verifique si el campo de edad cumple con los requisitos, etc.
7) ItemWriter: una interfaz para generar datos y configurar la fuente de la base de datos. Escribir sentencias de inserción SQL preparadas