A plataforma de desenvolvimento de código leve Diboot é uma plataforma de desenvolvimento de baixo código para desenvolvedores, que automatiza o trabalho repetitivo e melhora a qualidade, eficiência e facilidade de manutenção.
v2.6.0
Novo
Suporta bancos de dados da Universidade de Finanças e Economia Dameng e Renmin
Anotação @BindCount, usada para cenários de ligação de contagem de resumo de subitem
Adicionado Pagination.isPaginationParam para filtrar se os parâmetros de solicitação são parâmetros de paginação.
Adicionada a classe de ferramenta MapUtils, que é usada em cenários como Oracle e DM, onde os valores do mapa que não diferenciam maiúsculas de minúsculas precisam ser ignorados.
otimização
A condição da anotação de ligação suporta a adição de condições de extensão da tabela principal, como "AND this.gender = 'M' "
Otimização de processamento de valor nulo BindQuery, suporta a construção especificada de IsNull
Otimize a lógica de obtenção do esquema e do tipo de banco de dados para evitar problemas de incompatibilidade
BeanUtils.buildTree suporta chaves primárias nomeadas sem id e especifica o nome de cada nó.
O monitoramento de contexto é alterado para ApplicationReadyEvent para evitar o problema de atualização em determinadas circunstâncias.
Otimização do conversor do tipo Spring, suporta LocalDateTime, etc., suporta extensões
BeanUtils get*Property suporta a extração de valores de propriedades de objetos de mapa
A interface de cache é sincronizada para evitar possíveis problemas em cenários multithread.
Dependências de atualização: spring boot 2.7.0, mybatis-plus 3.5.2
v2.3.1
Novo
Adicionada anotação @ProtectField para implementar criptografia e dessensibilização de campo, oferecendo suporte à segurança e outras proteções
BindEntityList agora oferece suporte à emenda de vários IDs e ao armazenamento de valores para desmontagem e vinculação.
BindFieldList agora suporta classificação orderBy
Adicionada configuração global diboot.global.init-sql para desativar a verificação de inicialização automática do sql
Adicionado InvalidUsageException para solicitar chamadas incorretas
otimização
Otimize a inspeção legal de parâmetros de solicitação, filtragem anormal de informações e outras proteções de segurança
Otimize PagingJsonResult e adicione um construtor vazio para facilitar a desserialização
Otimize a implementação da interface de atualização NN do BaseService
Dependências de atualização: spring boot 2.5.5, mybatis-plus 3.4.3.4...
reparar
Corrigir bug: otimizar a lógica de seleção de campo e converter incorretamente campos de alias AS sob certas circunstâncias