RuoYi-Vue-Plus 4.3.0 é lançado oficialmente, a documentação da interface não possui anotações e invasão zero, tornando o código elegante

Registro de alterações

Grande atualização

  • [Atualização importante] Integre springdoc com base em javadoc para obter nenhuma anotação e invasão zero para gerar documentos de interface

  • [Atualização importante] Reescreva o spring-cache para obter operações mais fáceis de usar Suporta anotações para especificar alguns parâmetros, como ttl

  • [Atualização incompatível] Remova todas as funções pertencentes ao swagger. Recomenda-se usar springdoc

  • [Atualização importante] Removido o plug-in do docker maven que é muito antigo e tem grandes defeitos funcionais. Substitua-o pelo plug-in do docker que vem com a ideia

Atualização de dependência

  • atualizar springboot 2.6.9 => 2.7.3

  • atualizar springboot-admin 2.7.2 => 2.7.4

  • atualizar redisson 3.17.4 => 3.17.6

  • atualizar hutool 5.8.3 => 5.8.6

  • atualização okhttp 4.9.1 => 4.10.0

  • atualização lock4j 2.2.1 => 2.2.2

  • atualizar aws-java-sdk-s3 1.12.248 => 1.12.300 corrigir vulnerabilidade de segurança de dependência

  • atualizar aliyun.sms 2.0.9 => 2.0.18

  • atualizar tencent.sms 3.1.537 => 3.1.591

  • atualizar goiaba 30.0-jre => 31.1-jre

  • atualizar springdoc 1.6.9 => 1.6.11

  • atualizar druida 1.2.11 => 1.2.12

  • atualizar dynamic-ds 3.5.1 => 3.5.2

Atualização de recurso

  • atualização otimizar @Overrideanotação

  • atualização otimizar a lógica do código do método de logout

  • atualização otimiza alguns valores mágicos no código

  • atualize o Optimize usando StreamUtils para simplificar a manipulação do fluxo de negócios

  • update Modifique o nome de domínio personalizado do cliente oss para usar o switch https para controlar o cabeçalho do protocolo uniformemente

  • atualização atualização monitoramento configuração desatualizada WebSecurityConfigurerAdapter para injeção de bean

  • modificação de atualização gera comentários de erro

  • update Otimize o método de implantação do docker Use o modo host para simplificar o processo de implantação e reduzir o custo de uso

  • update Modifique o nome da variável da chave do código de verificação

  • atualize Otimizar DateColumn para oferecer suporte a cenários de várias chaves de modelo único

  • atualizar otimizar o processamento de redissão adicionar prefixo

  • atualizar otimizar o código relacionado ao monitoramento de cache

  • atualização otimiza o script de implantação para evitar problemas de permissão

  • atualização otimiza vários dados de função idênticos, resultando na duplicação de privilégios SQL

  • atualização otimiza os dados do dicionário para usar o acesso à loja

  • atualizar otimizar as configurações de layout para usar a exibição da gaveta el-drawer

  • atualizar Atualizar coluna de documento de estrutura e endereço de link de vídeo

  • atualizar Otimize o upload do arquivo OSS e defina ativamente a leitura pública do arquivo para se adaptar ao Tianyi Cloud OSS

  • atualização otimiza a barra de ferramentas direita na tabela (o botão de pesquisa está oculto e o estilo direito está saliente)

  • update Otimize as implantações de vários ambientes de front-end e back-end para serem consistentes e excluir arquivos de ambiente inúteis

  • atualizar otimizar o bloqueio de login de erro e adicionar a função de desbloqueio

  • atualizar Otimizar getLoginId Adicionar verificação de nulo de parâmetro necessário

  • update Use as anotações do SpringCache para otimizar o gerenciamento de parâmetros, gerenciamento de dicionários, usuários online e outros caches de negócios

  • atualizar regras de correspondência de permissão de dados multifunção otimizadas

  • atualizar otimizar a guia de alternância de iframe em linha da página sem atualizar dados

  • atualização otimizada e ajustada o comprimento da chave da tabela oss e o campo de serviço do ossconfig não correspondem

  • atualizar Dessensibilização de senha de log de operação otimizada

  • update Refatorando QueueUtils Extraindo métodos gerais para uso unificado e adaptando o novo uso de filas prioritárias

nova função

  • adicione a ferramenta de fluxo StreamUtils para simplificar a manipulação de fluxo

  • adicionar Função de menu de lista de cache adicionada

  • add Adicione um novo método para obter os metadados do objeto oss

  • add adiciona um método para QueueUtils operar uma fila normal

correção de bug

  • corrigir corrigir o problema de que o tipo de chave primária da tabela mysql sys_notice e sys_config não é longo o suficiente

  • corrigir corrigir o problema de obter SensitiveService nulo e adicionar compatibilidade nula

  • corrigir problema de capitalização de geração de código de correção

  • corrigir corrigir o erro do caminho de eco ao carregar o nome de domínio personalizado no minio

  • fix Corrigido o problema de serialização da entidade SysSms retornada pela função SMS

  • corrigir correção sqlserver atualização sql envio de erro

  • corrigir corrigir erro de ttl conjunto simultâneo RedisUtils

  • correção Corrigido um problema que impedia que o nome do campo de chave primária fosse igual a 'linha' ou 'ids' e causava um erro

  • correção Corrigido problema de lógica de componente idempotente que fazia com que variáveis ​​de thread não fossem limpas

  • correção Corrige o problema de que a dessensibilização não implementa classes, resultando em dados de retorno anormais

  • corrigir corrigir erro de uso de dicionário exportado pelo usuário

  • correção Corrige a inconsistência entre o login do usuário e o formato internacional de login SMS

  • correção Corrigida inconsistência dos comandos do método BaseMapperPlus

  • correção Corrigido o erro que o julgamento de se a função SMS está habilitada não tem efeito

  • correção correção arquivo de configuração do ambiente prod xxljob banco de dados ip ausente alteração

  • corrigir problema de parâmetro ausente do comando cp do script de implantação

  • corrigir corrigir alguns problemas operacionais de gerenciamento de menu

  • corrigir corrigir o problema de enviar arquivos internacionalizados como codificação especial

  • corrigir corrigir o problema encontrado na configuração do minio https

  • correção Corrigido o problema que o console relatou um erro após clicar em excluir

  • correção Corrigido o problema de carregamento infinito em uploads subsequentes devido ao primeiro erro de upload do componente de upload de arquivo/imagem

  • corrigir corrigir erro de conversão de tipo de consulta de tempo postgresql

  • correção O uso do dicionário de exportação de estado de departamento e função está incorreto

  • correção Corrigido o problema de vários caminhos de interface de emenda causados ​​pelo cache springdoc na estrutura openapi

  • corrigir corrigir falta de dados no departamento de edição para usuários sem permissão

  • corrigir corrigir configuração oss excluir problema de tipo de correspondência de ID de dados internos

  • correção Corrigido que a atualização não tem efeito se a importação do usuário existir

  • correção Corrigida a conversão de log de dados não-json resultando em um erro

Introdução à plataforma

RuoYi-Vue-Plus é uma reescrita do RuoYi-Vue para atualização completa da 分布式集群cena (incompatível com a estrutura original)

O código e os documentos do projeto são de código aberto, gratuitos e disponíveis comercialmente. Siga o protocolo de código aberto e mantenha os arquivos de protocolo de código aberto no projeto.
Viva até envelhecer e escreva até envelhecer. Código aberto para interesse e código aberto para aprendizagem Open source para que todos possam realmente aprender tecnologia.

Características usar tecnologia Considerações sobre o recurso
quadro atual RuoYi-Vue-Plus Reescrever a atualização completa do RuoYi-Vue (incompatível com a estrutura original)
Filial de microsserviço RuoYi-Cloud-Plus Reescrever a atualização completa do RuoYi-Cloud (incompatível com a estrutura original)
Ramo de monômero RuoYi-Vue-Plus-rápido Estrutura de aplicação monolítica
Ramificação Vue3 RuoYi-Vue-Plus-UI Como os componentes ainda não são perfeitos, é apenas para aprender
moldura original RuoYi-Vue Sincronize os recursos necessários regularmente
Estrutura de desenvolvimento front-end View、Element UI  
Estrutura de desenvolvimento de back-end SpringBoot  
estrutura do recipiente Ressaca Contêineres de alto desempenho baseados em XNIO
Estrutura de autenticação de autoridade Sa-Token, Jwt Forte desacoplamento e forte expansão
banco de dados relacional MySQL Compatível com 8.X mínimo 5.7
banco de dados relacional Oráculo Compatível com 11g 12c
banco de dados relacional PostgreSQL Ajuste 13 14
banco de dados relacional Servidor SQL Adaptar 2017 2019
banco de dados de cache Redis Compatível com 6.X mínimo 4.X
estrutura de banco de dados Mybatis-Plus O CRUD rápido aumenta a eficiência do desenvolvimento
estrutura de banco de dados p6spy Análise SQL mais poderosa
Estrutura de várias fontes de dados fonte de dados dinâmica Suporta banco de dados mestre-escravo e heterogêneo de vários tipos
Estrutura de serialização Jackson O uso unificado do Jackson é eficiente e confiável
Cliente Redis Redison Suporta configuração de máquina única e cluster
Limitação de corrente distribuída Redison Global, IP de solicitação, limite de corrente múltipla de ID de cluster
Fila distribuída Redison Fila normal, fila de atraso, fila de prioridade, etc.
Bloqueio distribuído Lock4j Desbloqueio de notas, bloqueios de ferramentas são variados
Distribuído idempotente Redison Bloquear envios duplicados
Registro distribuído TLog Suporta registro de link de rastreamento, análise de desempenho e solução de problemas de link
Agendamento de Tarefas Distribuídas Xxl-Job Alto desempenho, alta confiabilidade e fácil expansão
armazenamento de arquivo Lacaio armazenamento local
armazenamento de arquivo Qiniu, Ali, Tencent armazenamento na núvem
módulo SMS Ali, Tencent enviar uma mensagem de texto
Estrutura de monitoramento SpringBoot-Admin Monitoramento de serviço completo
verifique o quadro Validação Aprimore a segurança e o rigor da interface para dar suporte à internacionalização
Estrutura do Excel Alibaba Easy Excel 性能优异 扩展性强
文档框架 SpringDoc、javadoc 无注解零入侵基于java注释
工具类框架 Hutool、Lombok 减少代码冗余 增加安全性
代码生成器 适配MP、Knife4j规范化代码 一键生成前后端代码
部署方式 Docker 容器编排 一键部署业务集群
国际化 SpringMessage Spring标准国际化方案

参考文档

使用框架前请仔细阅读文档重点注意事项

初始化项目 必看

https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages?sort_id=4164117&doc_id=1469725

专栏与视频 入门必看

https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages?sort_id=5473272&doc_id=1469725

部署项目 必看

https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages?sort_id=4219382&doc_id=1469725

参考文档 Wiki

https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages

业务功能

功能 介绍
用户管理 用户是系统操作者,该功能主要完成系统用户配置。
部门管理 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理 配置系统用户所属担任职务。
菜单管理 配置系统菜单,操作权限,按钮权限标识等。
角色管理 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理 对系统中经常使用的一些较为固定的数据进行维护。
参数管理 对系统动态配置常用参数。
通知公告 系统通知公告信息发布维护。
操作日志 系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志 系统登录日志记录查询包含登录异常。
文件管理 系统文件上传、下载等管理。
定时任务 在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成 前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
系统接口 根据业务代码自动生成相关的api接口文档。
服务监控 监视集群系统CPU、内存、磁盘、堆栈、在线日志、Spring相关配置等。
缓存监控 对系统的缓存信息查询,命令统计等。
在线构建器 拖动表单元素生成相应的HTML代码。
连接池监视 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
使用案例 系统的一些功能案例

Supongo que te gusta

Origin www.oschina.net/news/210228
Recomendado
Clasificación