dp-BOOT: sistema de gestión de permisos basado en Spring Boot
Editor de códigos descendentes: dp-BOOT es un sistema de gestión de permisos basado en el marco Spring Boot. Admite permisos de operación y permisos de datos. El backend del sistema usa Spring Boot, MyBatis y Shiro, y el frontend usa adminLTE, vue.js, bootstrap-table, tree-grid y Layer. El frontend y el backend están encapsulados para completar rápidamente el desarrollo CRUD. Según la estructura del proyecto, el generador de código puede generar código de front-end y back-end, lo que facilita el desarrollo secundario. El proyecto se construye utilizando módulos Maven para facilitar la expansión de módulos personalizados.
Introducción del proyecto
1. Marco de desarrollo rápido y liviano: desarrollado en base a Spring Boot, los proyectos se pueden desarrollar y entregar rápidamente.
2. Estructura de código amigable: la estructura del código es clara y está bien comentada, lo que facilita su lectura y desarrollo secundario. Para conocer las convenciones de nomenclatura y las convenciones de capas de proyectos, consulte las especificaciones de desarrollo de Alibaba JAVA.
3. Empaquetado front-end y back-end: implemente rápidamente el desarrollo CRUD.
4. Generador de código: admite la generación de parte del código a través de la plantilla beetl, que se puede generar directamente en la ruta del proyecto sin la necesidad de una implementación secundaria (consulte la documentación).
5. Gestión de permisos: gestión de permisos basada en roles, permisos de operación de soporte y permisos de datos.
6. Desarrollo modular: basado en el desarrollo modular de Maven, los módulos comerciales personalizados se pueden ampliar rápidamente.
7. Integre componentes comunes: actualmente se han integrado select2, switchery y componentes de texto enriquecido.
Soporte de interfaz REST
1. Autorización JWT: la solución JWT se utiliza para resolver la transmisión cifrada de información de autorización y es compatible con la verificación del lado del servidor.
2. Modo de interceptación del enlace de solicitud de interfaz: todas las direcciones de solicitud de interfaz tienen el prefijo /rest.
3. Interfaz de acceso anónimo: se puede lograr acceso anónimo agregando la anotación @RestAnon.
4. Dirección de inicio de sesión: /rest/auth. Después de pasar la verificación, puede obtener el token.
5. Verificación del estado del token: llame a /rest/authStatus para verificar de forma asincrónica el estado del token.
6. Parámetros de verificación del token: todos los parámetros de legalidad se administran en el lado del servidor y usted mismo puede ampliar la verificación, como marca de tiempo, IP restringida, detección de UA y otras políticas.
Solución técnica
| Tecnología | Descripción |
|---|---|
Marco principal | Arranque de primavera |
Marco ORM |
Marco de seguridad |
| marco de plantilla | escarabajo |
| Marco de la página de inicio | adminLTE (Bootstrap) |
marco JS |
Complemento de tabla | tabla de arranque (salto de paginación extendido) |
| Tabla de árbol | cuadrícula de árbol (basada en la extensión de arranque) |
complemento de árbol | ztree |
| Componente emergente | capa |
| componente de fecha | fecha de puesta |
| Componente de selección desplegable | select2 |
| componentes para interruptores |
| Componente de texto enriquecido | wangEditor |
| validación de formulario | validador |
Efecto de operación
Ejemplo:
`
//Código de muestra omitido
`
Resumir
dp-BOOT es un sistema de gestión de permisos rico en funciones y fácilmente extensible que puede ayudar a los desarrolladores a crear rápidamente aplicaciones seguras y confiables. Ya sea que se trate de creación rápida de prototipos o construcción de proyectos a gran escala, dp-BOOT puede brindar un sólido soporte.