Lanzamiento del marco de desarrollo rápido de nivel empresarial nbsaas-boot 1.0.14-2023

<parent>
        <groupId>com.nbsaas.boot</groupId>
        <artifactId>nbsaas-boot</artifactId>
        <version>1.0.14-2023</version>
</parent>

En esta importante actualización, hemos incorporado una serie de optimizaciones de funciones y correcciones de errores, con el objetivo de mejorar la experiencia del usuario y mejorar la estabilidad del marco. Los siguientes son los detalles de esta actualización:

  1. Optimización del generador de código: agregamos anotaciones como BeanExt y FormExtField para facilitar la extensión de objetos simples y objetos de respuesta. Esto permitirá a los desarrolladores ser más flexibles a la hora de generar código, pudiendo ampliarse según sus necesidades.
  2. El problema de la cantidad de niveles al guardar la clase de estructura de árbol: Solucionamos el error de que la cantidad de niveles de la clase de estructura de árbol siempre se mantenía en 1 en la versión anterior. Ahora, la cantidad de niveles en la clase de estructura de árbol se guardará y se mostrará correctamente de acuerdo con las necesidades del desarrollador.
  3. La confusión de nombres de los módulos de generación de código de un solo proyecto: hemos realizado una serie de optimizaciones para resolver este problema, haciendo que los nombres de los módulos de generación de código de un solo proyecto sean más estandarizados y claros, y reduciendo la probabilidad de que los desarrolladores tengan conflictos de nombres en los proyectos.
  4. Optimización de la función del módulo nbsaas-admin: hemos optimizado algunas funciones del módulo nbsaas-admin, incluidas, entre otras, la interacción de la interfaz, la mejora del rendimiento y la optimización de la experiencia del usuario.
  5. El módulo nbsaas-boot-starter agrega la función de pago de WeChat: para satisfacer las necesidades de más desarrolladores, hemos agregado la función de pago de WeChat en el módulo de función básica nbsaas-boot-starter. Ahora, los desarrolladores pueden usar fácilmente la función de pago de WeChat simplemente introduciendo las dependencias correspondientes en el proyecto.
  6. Optimización de la página de visualización de nbsaas-admin-vue3: hemos optimizado la página de visualización de nbsaas-admin-vue3 para proporcionar una experiencia de usuario más fluida e intuitiva. Incluyendo la mejora de la velocidad de carga de la página, la optimización del diseño de la interfaz y la mejora de los efectos interactivos.

boot-nbsaas tiene las siguientes características:

Creación automática de tablas: boot-nbsaas proporciona la función de creación automática de tablas, que genera automáticamente la estructura de la tabla de la base de datos de acuerdo con el modelo de datos definido por el usuario, reduce las operaciones manuales y mejora la eficiencia del desarrollo.

Especificaciones de desarrollo: boot-nbsaas proporciona un conjunto de especificaciones de desarrollo, que incluyen estilo de código, convenciones de nomenclatura, especificaciones de anotación, etc., para que el desarrollo del equipo sea más estandarizado y eficiente.

Generador de código: boot-nbsaas proporciona un generador de código, que genera automáticamente códigos front-end y back-end de acuerdo con el modelo de datos, mejorando la eficiencia del desarrollo y la calidad del código.

Compatibilidad con múltiples inquilinos: boot-nbsaas es compatible con múltiples inquilinos, lo que proporciona espacio de almacenamiento de datos independiente y derechos de acceso para diferentes clientes, lo que garantiza la seguridad y el aislamiento de los datos.

Maneje negocios complejos a través de Command

Contexto InputRequestObject = nuevo InputRequestObject();
contexto.setConfig(config);
contexto.setFormBean(formBean);

 

    nuevo DomainCommand()
        .after(nuevo ApiCommand())
        .after(nuevo ConvertCommand())
        .after(nuevo ControllerFrontCommand())
        .after(nuevo RestCommand())
        .after(nuevo ExtApiCommand())
        .after(nuevo RepositoryCommand( ))
        .after(nuevo FieldCommand())
        .after(nuevo FinishCommand()).ejecutar(contexto);

 

construcción del modelo


@CatalogClass
@FormAnnotation(title = "Gestión de la estructura organizativa", modelo = "Estructura organizativa", menú = "1,27,88")
@Data
@Entity
@Table(name = "sys_structure")
public class Estructura extiende CatalogEntity {

    @FormField(título = "nombre del padre")
    @Comment("id del padre")
    @FieldName
    @FieldConvert(classType = "Integer")
    @ManyToOne(fetch = FetchType.LAZY)
    estructura privada padre;

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "parent")
    private List<Structure> children;

}

 
A través de la extracción de datos del modelo, y luego generar código de back-end + código de administración de back-end vue3 a través del generador de código

Proyecto de función básica https://gitee.com/cng1985/nbsaas-boot-starter
andamiaje de proyecto https://gitee.com/cng1985/nbsaas-admin
vue3 andamio de gestión de fondo https://gitee.com/cng1985/nbsaas-admin -vue3

Supongo que te gusta

Origin www.oschina.net/news/248880/nbsaas-boot-1-0-14-2023
Recomendado
Clasificación