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