XBoot es una plataforma integral de desarrollo rápido de separación de front-end y back-end. Está desarrollada en base a Spring Boot y Vue. Integra el flujo de trabajo de Activiti, Elasticsearch, Redis, etc., y proporciona aplicaciones cruzadas de soporte para ayudar a los pequeños. y las medianas empresas y los individuos logran aplicaciones ágiles y gestión de operaciones, y proporciona componentes comerciales como generadores de código y interfaces universales para ayudar a los desarrolladores a centrarse en los negocios y acelerar la transformación digital de las pequeñas y medianas empresas.
1. El código tiene anotaciones detalladas y no tiene una lógica compleja. El núcleo utiliza SpringBoot 2.4.8.
2. Inicio de sesión en un solo dispositivo configurable basado en JWT/Redis. La interacción del token se puede cambiar a voluntad para proporcionar una plataforma abierta, y el centro de autenticación OAuth2 admite el inicio de sesión con un solo clic.
3. JPA + Mybatis-Plus se pueden cambiar a voluntad
4. El modo de registro de operaciones se puede cambiar entre registros Mysql o Elasticseach.
5. La eficiencia de generación de código Java, Vue y SQL se cuadriplica
6. Gestión dinámica de permisos, fácil control multidimensional de la visualización del botón de permiso, gestión de permisos de datos
7. Admite cuentas sociales, mensajes de texto y otros métodos de inicio de sesión múltiples sin interferir con los datos originales del usuario para lograr la administración de cuentas de terceros.
8. Basado en la gestión de envío de mensajes de Websocket, la gestión de tareas programadas basada en Quartz y la gestión de diccionario de datos
9. El backend proporciona herramientas como limitación de corriente distribuida, bloqueos de sincronización y códigos de verificación, y el front-end proporciona plantillas Vue enriquecidas.
10. SMS, correo electrónico, código de verificación Vaptcha, etc. se pueden configurar dinámicamente
1. Instale las dependencias e inicie: Redis, Elasticsearch (requerido al configurar el uso de ES para registrar registros)
2. Instalación y configuración de Maven en IDEA
3. Se recomienda utilizar IDEA (registro gratuito/descifrado) para instalar el complemento de Lombok y luego importar el proyecto Maven. Si las dependencias no se descargan automáticamente, ejecute el comando de instalación mvn en el directorio raíz.
4. Cree una nueva base de datos xboot en la base de datos MySQL. El archivo de configuración ha permitido que ddl genere automáticamente la estructura de la tabla, pero no hay datos iniciales. Recuerde ejecutar el archivo xboot.sql de importación (cuando se informa un error y el Quartz. no se puede encontrar la tabla relacionada, configure la base de datos para ignorar mayúsculas y minúsculas o vuelva a importar quartz.sql).
5. Modifique la configuración correspondiente del archivo de configuración application.yml, que tiene comentarios detallados. Todas las configuraciones solo deben modificarse aquí.
6. Inicie y ejecute XbootApplication.java en el compilador o ejecute el comando mvn spring-boot:run en el directorio raíz. El puerto predeterminado es 8888. El documento de interfaz de acceso http://localhost:8888/doc.html indica que El inicio es exitoso. Contraseña de la cuenta de administrador admin|123456.
7. Inicie el proyecto xboot-front basado en Vue en la página principal y modifique la configuración del proxy de su interfaz.
El uso del estudio personal sigue el acuerdo de código abierto GPL
Para uso comercial, comuníquese con el autor para obtener autorización.
ordenador personal
iPad Mini 5
iPhone X
Arquitectura del sistema
Tecnologías utilizadas en el front-end
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, cookies, etc.
La interfaz es un proyecto independiente basado en Vue + iView. Vaya al almacén del proyecto xboot-front para verlo.
Tecnologías utilizadas en backend