Introducción al proyecto
¡JeecgBoot es una plataforma de código bajo de nivel empresarial! Arquitectura de separación front-end y back-end SpringBoot2.x, SpringCloud, Ant Design&Vue3, Mybatis-plus, Shiro, JWT admiten microservicios. ¡El potente generador de código permite la generación con un solo clic de código front-end y back-end!JeecgBoot lidera el modo de desarrollo de código bajo (OnlineCoding->generación de código->MERGE manual), ayudando a resolver el 70% del trabajo repetitivo de Java proyectos, permitiendo que el desarrollo se centre más en el negocio. ¡Puede mejorar rápidamente la eficiencia y ahorrar costos sin perder flexibilidad!
Versión actual : v3.5.3 | 2023-07-24
Descarga del código fuente
dirección de la casa rural
- Servidor: https://gitee.com/jeecg/jeecg-boot
- Interfaz: https://gitee.com/jeecg/jeecgboot-vue3
dirección de github
CSDN tiene aceleración para github, pero la sincronización del código de la dirección acelerada es lenta, así que visite manualmente la dirección original de github para descargar el código.
- Servidor: https://github.com/jeecgboot/jeecg-boot
- Interfaz: https://github.com/jeecgboot/jeecgboot-vue3
registro de actualización
Los formularios en línea y los informes en línea se actualizan especialmente, principalmente para solucionar la serie de problemas en línea y también para corregir algunos errores de plataforma, rendimiento, lagunas y otros problemas. La última versión que actualizó la función en línea fue 3.4.4 (2022-12-12), y el ciclo es relativamente largo. Todos pueden actualizar la versión durante este período sin problemas. Si encuentra algún problema, envíe sus comentarios a tiempo .
Actualización de función en línea
-
[formulario en línea] Interfaz de detalles de subtabla en línea de uno a muchos, si el número de serie está fuera de lugar, haga clic en la subtabla y la tabla será normal
-
[formulario en línea] Consulta avanzada 2. Problemas de estilo de provincia, ciudad y condado 3. Problemas de estilo de registro asociado
-
[formulario en línea] Problema de falla de permiso de datos de configuración de informe en línea de la versión Vue3 #4534
-
[formulario en línea] Los permisos de campo no se guardan después de verificarse, y el estado aún se selecciona cuando se cierra y se vuelve a abrir
-
[formulario en línea] Después de activar el botón de administración de permisos, se mostrará en la autorización del rol. Cuando se cierre, el permiso del rol se seguirá mostrando cuando se vuelva a encender. Es necesario actualizar la página para que no se muestre. él.
-
[formulario en línea] Abra la prueba de función de consulta conjunta de las tablas principales y secundarias e informe un error y no pueda abrirla
-
[formulario en línea] Después de escribir erróneamente la identificación, no se puede modificar, solo se puede eliminar y agregar nuevamente
-
[formulario en línea] Cuando el permiso de campo no está habilitado, no debe mostrarse en la autorización del rol
-
[formulario en línea] Después de activar el botón de administración de permisos, se mostrará en la autorización del rol. Cuando se cierre, el permiso del rol se seguirá mostrando cuando se vuelva a encender. Es necesario actualizar la página para que no se muestre. él.
-
[formulario en línea] problemas/4431 error de uso de la función mejorada de java #4431
-
[formulario en línea] El tipo de tabla es la tabla principal, pero no hay ninguna subtabla configurada y aparece un mensaje de error
-
[formulario en línea] problemas/4343 Formulario en línea exportando informe de error de datos de formulario de tipo de formulario principal y auxiliar
-
La edición de campos de texto de formularios en línea no es compatible con la matriz json #302
-
La mejora js de la columna de operaciones no puede encontrar el contexto #510
-
La fila de parámetros después del botón personalizado _hook no está definida (ver #410) #516
-
Control de registro asociado al formulario en línea: la verificación de firma de firma falló #445
-
La configuración del formulario en línea de desarrollo de formularios en línea no es válida #4974
-
Excepción del menú de la página de demostración de Vue3 #4988
-
El formulario de guardado en línea no obtiene el ID de inquilino registrado actualmente #5089
Otras actualizaciones de funciones
- Existe una vulnerabilidad de seguridad en nacos2.0.4 #5108
- LineMulti se muestra como un histograma, debe ser un gráfico de líneas #576
- La selección de filas de datos de lista está realmente atascada. ¿Hay algún problema con BasicTable, pero la versión VUE2 no tiene este problema? #592
- Retraso obvio al seleccionar las filas de la tabla #503
- La casilla de verificación de la interfaz de lista responde lentamente #466
- Lista de usuarios - Usuario congelado, después de descongelar, el usuario todavía no puede iniciar sesión, hay un problema de caché #5066
- Problema de datos de componentes de gráficos #603
- No se puede volver a la página original después de iniciar sesión #611
- El tema oscuro falla parcialmente después del empaquetado #563
- Cuando los datos de LineMulti no están alineados, el error de cálculo de abscisas #613
- En el modo oscuro, el estilo de desplazamiento del texto del pie de página inferior hace que el texto desaparezca #608
- El componente JSelectUser no puede eliminar los datos #609
- Después de que falle el archivo de carga del formulario, el resultado de la falla aún se registrará y el texto de la falla de carga se registrará en la base de datos. #5120
- Desbordamiento de memoria de puerta de enlace debido al documento swagger #5115
- Nacos abre autenticación e informa 403bug #4991
- La columna fija de la tabla, después de agregar el total, la parte delantera y trasera de la columna total se perderán #622
- Después de que la página de lista tenga más casillas de verificación, la fila total muestra el problema de desalineación #634
- Actualice al código más reciente, el componente JPopup seleccionó el trastorno de datos #633
- Inyección SQL #5173
- Antd3 algunas advertencias y errores #179
- jeecgbootVue3 usa la consola del componente JtreeSelect para informar un error #5141
- El código de 3.5.0 usando BasicTable a 3.5.2 botón de radio se ha convertido en un botón de casilla de verificación # 632
- Dislocación de desplazamiento horizontal JVXETable # 571
- El evento @valueChange de JVueTable desencadena repetidamente el problema #5025
- La página de monitoreo de REDIS en el monitoreo del sistema se abre y luego se cierra, pero el temporizador no se cierra #615
- soltar_consola #273
Intercambio de Tecnología
- Documentación de desarrollo: https://help.jeecg.com
- Sitio web oficial: http://www.jeecg.com
- Demostración en línea: http://boot3.jeecg.com
- Inicio rápido: Vídeo de introducción | Generación de código
- Grupo de intercambio QQ: 791696430
- Documentación del tablero: https://help.jeecg.com/chart
¿Por qué elegir JeecgBoot?
El "Xiaopu Yuan" en el mundo de código abierto supera las plataformas comerciales tradicionales. Liderando el modo de desarrollo de código bajo (Codificación en línea-> Generador de código-> MERGE manual), el desarrollo de código bajo también es compatible con la codificación flexible, que puede ayudar a resolver el 70 % del trabajo repetitivo de los proyectos de Java, lo que permite que el desarrollo se centre más en el negocio. Puede mejorar rápidamente la eficiencia del desarrollo y ahorrar costos sin perder flexibilidad.
- Adopta el marco de separación principal más reciente de adelante hacia atrás (SpringBoot+Mybatis-plus+Ant-Design+Vue), que es fácil de usar; el generador de código tiene baja dependencia y capacidades de expansión flexibles, que pueden realizar un desarrollo secundario de manera flexible;
- La eficiencia de desarrollo es muy alta, utilizando el generador de código, el modelo de datos de una sola tabla y uno a muchos (tabla padre-hijo), la lista de árboles y otros modelos de datos, las funciones de adición, eliminación, modificación y consulta se generan automáticamente, y la configuración del menú se puede usar directamente (generar código de front-end y código de back-end con un clic);
- El generador de código proporciona un potente mecanismo de plantilla y admite estilos de plantilla personalizados. En la actualidad, se proporcionan cuatro conjuntos de plantillas de estilo (dos conjuntos para una sola tabla, dos conjuntos para uno a muchos)
- Paquete completo de funciones básicas como usuarios, roles, menús, organizaciones, diccionarios de datos y tareas programadas en línea. Potente mecanismo de permisos, que admite autorización de acceso, permisos de botones, permisos de datos, permisos de formularios, etc.
- Capacidad de desarrollo en línea de código cero, formulario de configuración en línea, informe de configuración en línea, gráfico de configuración en línea, formulario de diseño en línea
- Paquetes comunes de uso común, varias herramientas (tareas programadas, interfaz de SMS, envío de correo electrónico, importación y exportación de Excel, etc.), básicamente cumplen con el 80% de los requisitos del proyecto
- Importación y exportación simple de Excel, admite exportación de tabla única y exportación de modo de tabla de uno a muchos, el código generado viene con funciones de importación y exportación
- Las herramientas integradas de informes simples, los informes de imágenes y la exportación de datos son muy convenientes, y es extremadamente conveniente generar informes gráficos, pdf, excel, word y otros informes;
- Usando tecnología de separación delantera y trasera, la interfaz de usuario de la página es exquisita y los componentes comunes están empaquetados: tiempo, control de tabla de filas, control de pantalla de intercepción, componente de informe, editor, etc.
- Filtro de consulta: la función de consulta se genera automáticamente y el fondo deletrea dinámicamente SQL para agregar condiciones de consulta; admite múltiples métodos de coincidencia (coincidencia completa/consulta aproximada/incluir consulta/consulta no coincidente);
- Permisos de datos (control de permisos de datos finos, control a nivel de fila, nivel de lista, nivel de campo de formulario, para que diferentes personas puedan ver diferentes datos y diferentes personas puedan operar diferentes campos en la misma página
- Informe de configuración en línea (no se requiere codificación, a través del método de configuración en línea, se pueden realizar gráficos, histogramas, datos y otros informes)
- La verificación de página se genera automáticamente (se debe ingresar, verificación de número, verificación de cantidad, tiempo y espacio, etc.);
- Proporcione una solución de integración CAS de inicio de sesión único, y se ha proporcionado un código de acoplamiento completo en el proyecto
- Diseñador de formularios, admite diseño de formulario definido por el usuario, admite formulario único, formulario de uno a muchos, admite selección, radio, casilla de verificación, área de texto, fecha, ventana emergente, lista, macro y otros controles
- Mecanismo de acoplamiento de interfaz profesional, adopta uniformemente el modo de interfaz tranquilo, integra documentos de interfaz en línea swagger-ui, verificación de seguridad de token Jwt y facilita el acoplamiento del cliente
- El mecanismo de seguridad de la interfaz puede refinar el control de la autorización de la interfaz, que es muy simple para realizar el control de diferentes clientes solo mirando sus propios datos.
- Función de consulta combinada avanzada, la configuración en línea admite la consulta asociada a la subtabla maestra y se puede guardar el historial de consultas
- Proporcione varios sistemas de monitoreo, operación del sistema de seguimiento en tiempo real (monitoreo de Redis, Tomcat, jvm, información del servidor, seguimiento de solicitudes, monitoreo de SQL)
- Centro de mensajes (soporte SMS, correo electrónico, WeChat push, etc.)
- Mecanismo integrado de notificación de mensajes Websocket
- Proporcione el plan de lanzamiento de la aplicación:
- Admite múltiples idiomas y proporciona soluciones internacionales;
- Registro de registro de cambios de datos, que puede registrar cada cambio de datos y ver los cambios históricos a través de la función de comparación de versiones
- La interfaz de usuario de la plataforma es potente y se adapta a dispositivos móviles.
- El estilo de la página de inicio de la plataforma proporciona una variedad de modos de combinación y admite estilos personalizados
- Proporcione complementos de impresión fáciles de usar, admita Google, el navegador IE y otros navegadores
- El código de muestra es rico y proporciona muchas referencias de casos.
- Adoptar el método de desarrollo de submódulos maven
- Enrutamiento dinámico del menú de soporte
- El control de acceso adopta RBAC (Control de acceso basado en roles, control de acceso basado en roles)
efecto del sistema
Representaciones del tablero
lado de la computadora
interacción del sistema
Diseño de procesos
Diseño de proceso simplificado
Diseñador de paneles
diseñador de informes
diseñador de formularios
Diseñador de pantalla grande
efecto UNIAPP
aplicación de código cero
Terminal móvil
Extremo de la ALMOHADILLA
Ejemplo de gráfico
Bienvenido a quejarse, bienvenido a protagonizar ~