Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
小蚂蚁云 XiaoMaYi-Consul-EleVue 微服务框架 v1.0.0 发布_创想鸟

小蚂蚁云 XiaoMaYi-Consul-EleVue 微服务框架 v1.0.0 发布

v1.0.0 更新内容:
1、全新架构设计; 
2、全系支持 jdk17; 
3、全系支持 mysql、postgresql、sqlserver、sqlite 等数据库;

项目介绍

基于SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采用ElementPlus前端UI框架,基于目前Vue前后端分离主流设计思想,为了实现精细化分工,模块化、组件化开发模式,目前采用完全前后端分离架构实现,前端应用通过API调用后端服务的方式实现数据交互;整套系统拥有完善的RBAC权限架构体系,权限颗粒度精细至按钮级别,支持多主题切换模式,多端兼容手机客户端、PAD平板、PC电脑等终端设备,提升了用户使用体验;同时为了简化开发,本身集成了基础模块,如用户模块、角色模块、菜单模块、部门模块、岗位模块、职级模块、日志模块、租户模块、字典模块、配置模块、行政区划、任务调度等基础功能模块; 为了支持个别企业和开发者多租户功能需求,在设计之初已重点设计并支持多租户功能;为了实现项目快速开发,官方自定义研发了整套代码生成器功能,可以根据单个规范的数据表结构一键生成模块的后端文件代码和前端模块代码;为了高度适配企业、政府和开发者定制化项目的需求,目前单体前后端分离架构发行了多个版本,根据实际需求按需选择即可,软件框架本身已集成了权限架构体系和基础功能模块,极大的提高了开发效率,降低了项目研发成本以及节省了人力。

软件架构

采用 

JDK17

 基础开发环境,采用 

Maven

 构建工具; 采用 

模块化

插件化

 设计,实现核心类库按需引入; 采用 

Spring Cloud

Spring Cloud Alibaba

SpringBoot

 等微服务组件框架; 采用 

Spring Authorization Server

SpringSecurity

等微服务统一认证框架; 采用 

Consul

Seata

、 等微服务统一认证框架; 采用 

Vue3

TypeScript

ElementPlus

Vite

 等技术实现完全前后端分离; 采用 

MybatisPlus

hutool

fastjson2

 等主流开源框架; 采用 

Json Web Token

 、

redis

 缓存技术等令牌生成机制; 采用 

AOP

 切面技术实现日志及权限访问控制,颗粒度至按钮节点级别; 采用 

Validator

 验证器,实现 

DTO

 参数严格校验; 采用 

SpringDoc

knife4j

 实现在线文档查看; 采用 

redis

 缓存技术记录登录信息,实现在线强制退出机制; 采用 

mybatis-plus-generator

 实现代码生成器,一键生成模块文件; 采用 

MybatisPlus

 实现多租户数据隔离策略; 集成 

阿里短信

邮件

 等核心功能,实现业务解耦; 集成 

在线监控

 技术,实现应用健康度、性能在线监控; 集成 

Druid

 数据库连接池,用于管理数据库连接;

软件信息

软件名称:小蚂蚁云微服务Consul+ElementPlus版 软件作者:@小蚂蚁云团队 软件协议:Apache-2.0 官网网址:https://www.xiaomayicloud.com 文档网址:http://docs.cloud.consul.elevue.xiaomayicloud.com 演示地址:http://manage.cloud.consul.elevue.xiaomayicloud.com

功能模块

主控制台:纯静态页面,提供给有需要的企业、开发者做定制化使用; 用户管理:实现用户数据录入于管理,增强了账户安全; 角色管理:基于RBAC权限架构体系,实现角色权限的管理; 菜单管理:用于权限菜单数据管理以及菜单节点权限数据管理; 部门管理:用于管理系统架构体系中的部门数据; 岗位管理:针对用户岗位属性的数据进行统一维护管理; 租户管理:主要对租户入住数据进行管理和租户账号开通管理; 日志管理:用于登录日志、操作日志管理和维护; 参数管理:用于对系统核心参数的定义和管理; 配置管理:用于对动态配置参数的统一管理和设置; 字典管理:用于对字典数据、字典项数据的管理为维护; 通知公告:主要对通知、公告等站外、站内数据进行管理; 行政区划:针对全国行政区划分数据进行管理和维护; 消息管理:对系统消息模块进行查阅和管理; 短信日志:主要用于记录发送短信的日志信息进行管理; 邮件日志:主要用于记录邮件发送记录和数据维护管理; 文件日志:主要用于上传图片、文件等资源附件日志记录进行管理; 文件模板:主要对系统中使用的文件模板进行上传和管理; 邮件模板:主要对系统使用的邮件模板文件进行管理; 短信模板:主要对系统短信模板信息进行录入、维护和管理; 消息模板:主要针对系统业务发送的消息内容进行统一管理; 系统设置:针对系统的常规配置数据进行可视化管理维护; CMS管理:主要用于网站相关的数据进行管理的模块; 任务调度:主要用于对定时任务进行定义和统一调度管理; SQL监控:主要结合Druid数据库连接池技术实现数据库SQL监控管理; 性能监控:用于监控应用CPU、内存、服务器、磁盘、虚拟机等信息; 健康监控:主要用于对系统健康度和运行状态、性能进行监控; 代码生成:官方定制化模板生成器,用于简化单模块开发,提高效率; 接口文档:用于查阅系统接口在线文档,查阅API地址、入参、出参等;

其他版本

版本名称 说明 地址

小蚂蚁云单体Vue3+ElementPlus版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL等技术栈 https://www.php.cn/link/6aaf618580961e7d7d50f1a6aa246fa1 小蚂蚁云单体Vue3+AntDesign版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-AntdVue 小蚂蚁云单体Vue3+NaiveUI版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-NaiveVue 小蚂蚁云单体Vue3+ArcoDesign版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-ArcoVue 小蚂蚁云微服务Nacos+ElementPlus版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Nacos-EleVue 小蚂蚁云微服务Nacos+AntDesign版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Nacos-AntdVue 小蚂蚁云微服务Nacos+NaiveUI版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Nacos-NaiveVue 小蚂蚁云微服务Nacos+ArcoDesign版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Nacos-ArcoVue 小蚂蚁云微服务Consul+ElementPlus版 基于SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Consul-EleVue 小蚂蚁云微服务Consul+AntDesign版 基于SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Consul-AntdVue 小蚂蚁云微服务Consul+NaiveUI版 基于SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Consul-NaiveVue 小蚂蚁云微服务Consul+ArcoDesign版 基于SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/xiaomayicloud/XiaoMaYi-Consul-ArcoVue

模块预览

小蚂蚁云 XiaoMaYi-Consul-EleVue 微服务框架 v1.0.0 发布

源码地址:点击下载

以上就是小蚂蚁云 XiaoMaYi-Consul-EleVue 微服务框架 v1.0.0 发布的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/105618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QQ音乐如何开启桌面歌词_开启QQ音乐桌面歌词方法
上一篇 2025年11月22日 03:37:57
windows提示你需要提供管理员权限才能删除怎么办_获取管理员权限删除文件的操作步骤
下一篇 2025年11月22日 03:39:59

相关推荐

  • laravel如何安全地在Blade中输出用户内容_Laravel Blade安全输出用户内容方法

    使用{{}}自动转义防止XSS,输出HTML时需用Purifier过滤并配合{!! !!},关键在于服务端预处理和始终不信任用户输入。 在 Laravel 的 Blade 模板中输出用户内容时,防止 XSS(跨站脚本攻击)是关键。Laravel 默认对 Blade 中的双大括号 {{ }} 语法进行…

    2026年9月22日
    000
  • Meeseeks— 美团开源的模型指令遵循能力评测集

    Meeseeks— 美团开源的模型指令遵循能力评测集Meeseeks— 美团开源的模型指令遵循能力评测集Meeseeks— 美团开源的模型指令遵循能力评测集Meeseeks— 美团开源的模型指令遵循能力评测集

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ AGI-Eval评测社区 AI大模型评测社区 63 查看详情 Meeseeks是什么 meeseeks 是由美团 m17 团队推出的开源大模型评测基准,专注于评估模型在指令遵循方面的能力。该评测…

    2026年9月22日 用户投稿
    200
  • 为什么建议手动定义Java序列化ID

    手动定义serialVersionUID可确保序列化兼容性,避免因类结构变化导致反序列化失败。Java默认生成的ID依赖类名、字段等信息,编译环境或代码微小改动均使其改变,易引发InvalidClassException。显式声明后,可在兼容性变更时主动控制ID更新,保留原ID则允许旧版本读取新对象…

    2026年9月22日
    200
  • mysql怎么使用全文索引 mysql创建全文索引的配置方法

    mysql怎么使用全文索引 mysql创建全文索引的配置方法mysql怎么使用全文索引 mysql创建全文索引的配置方法mysql怎么使用全文索引 mysql创建全文索引的配置方法mysql怎么使用全文索引 mysql创建全文索引的配置方法

    mysql使用全文索引的核心是让数据库像搜索引擎一样理解并高效检索文本内容。1. 创建全文索引:可在建表时或之后通过alter table语句为char、varchar或text字段添加fulltext索引;2. 使用match against查询:支持自然语言模式(自动过滤停用词并按相关性排序)和…

    2026年9月22日 用户投稿
    100
  • 在Java中如何统计List中元素出现次数

    答案是使用Map或Stream API统计List元素频次最高效。通过HashMap手动遍历统计,或用Java 8的Stream结合groupingBy和counting()实现简洁计数,Collections.frequency适用于小数据量但性能较差,推荐Stream方式兼顾性能与可读性。 在J…

    2026年9月22日
    900
  • 如何设置Linux服务超时参数 systemd服务超时配置

    如何设置Linux服务超时参数 systemd服务超时配置如何设置Linux服务超时参数 systemd服务超时配置如何设置Linux服务超时参数 systemd服务超时配置如何设置Linux服务超时参数 systemd服务超时配置

    systemd服务超时参数调整方法包括:1.使用systemctl show查看timeoutstartsec、timeoutstopsec、timeoutsec字段获取当前配置;2.通过systemctl edit编辑unit文件设置timeoutstartsec、timeoutstopsec或t…

    2026年9月22日 用户投稿
    000
  • mysql安装完如何诊断 mysql慢查询分析与优化方法

    要解决 mysql 慢查询问题,首先要开启慢查询日志,其次使用 mysqldumpslow 分析日志,再通过 explain 查看执行计划,最后根据常见优化建议改进 sql 和索引。具体步骤如下:一、修改配置文件或动态开启慢查询日志,并设置阈值和路径;二、使用 mysqldumpslow 工具分析慢…

    2026年9月22日
    100
  • PHP如何实现视频留言评论_PHP实现视频留言评论功能

    答案:通过数据库设计、前端表单、后端处理和评论展示四步实现PHP视频留言功能。1. 创建comments表存储信息;2. 构建表单提交昵称与评论;3. 用add_comment.php接收并存入数据库;4. 在页面读取并安全输出评论,防止XSS。 要实现视频留言评论功能,PHP可以结合前端页面、数据…

    2026年9月22日
    000
  • Java中如何区分逻辑错误和系统异常

    系统异常是程序运行中由JVM抛出的RuntimeException,如空指针、数组越界,会导致程序中断并打印堆栈;逻辑错误是程序语法正确但结果不符预期,如条件写反、循环次数错误,不会崩溃但行为异常。两者区别在于是否抛出异常、是否中断执行及调试方式不同,需通过防御性编程、单元测试和日志调试加以防范。 …

    2026年9月22日
    000
  • mysql安装后怎么建表 mysql创建数据表的详细步骤

    mysql安装后怎么建表 mysql创建数据表的详细步骤mysql安装后怎么建表 mysql创建数据表的详细步骤mysql安装后怎么建表 mysql创建数据表的详细步骤mysql安装后怎么建表 mysql创建数据表的详细步骤

    安装完 mysql 后,建表的关键在于先创建数据库并选择使用,然后通过 create table 语句定义表结构。1. 创建数据库:使用 create database mydatabase; 创建数据库;2. 使用数据库:通过 use mydatabase; 选择当前操作的数据库;3. 建表语法:…

    2026年9月22日 用户投稿
    200
  • Spring Boot 应用中的单元测试、Mockito 和集成测试:最佳实践

    第一段引用上面的摘要: 本文旨在帮助初学者理解在 Spring Boot 应用中何时以及如何使用 JUnit、Mockito 和集成测试。我们将探讨这些测试框架在 Controller、Service 和 Repository 层中的应用,并提供示例说明何时使用 Mockito 模拟对象,以及何时使…

    2026年9月22日
    000
  • 如何查询命令所属包 yum provides反向查找

    如何查询命令所属包 yum provides反向查找如何查询命令所属包 yum provides反向查找如何查询命令所属包 yum provides反向查找如何查询命令所属包 yum provides反向查找

    使用 yum provides 可以查找某个命令或文件属于哪个软件包,解决“command not found”问题。1. 使用时建议带上完整路径,如 yum provides /usr/sbin/ifconfig;2. 支持通配符模糊查找,如 yum provides */python3;3. 若…

    2026年9月22日 用户投稿
    000
  • mysql如何输入变量值 mysql交互式代码输入步骤详解

    mysql如何输入变量值 mysql交互式代码输入步骤详解mysql如何输入变量值 mysql交互式代码输入步骤详解mysql如何输入变量值 mysql交互式代码输入步骤详解mysql如何输入变量值 mysql交互式代码输入步骤详解

    在mysql命令行中交互式输入变量值可通过预处理语句或用户自定义变量实现。1. 使用预处理语句时,先用prepare定义含占位符的sql语句,再通过set设置变量值,最后用execute执行并传参,完成后需deallocate释放资源;2. 使用用户自定义变量时,直接通过set赋值并在sql语句中引…

    2026年9月22日 用户投稿
    100
  • Karate框架中处理带方括号和日期范围的GET请求参数

    本文旨在解决Karate框架中构建包含复杂、带方括号(如filters[start_date])及日期范围的GET请求参数时遇到的URL编码问题。通过对比直接定义查询对象和使用param关键字的方法,详细阐述了如何正确地构造URL,确保参数格式符合预期,从而有效进行API测试。 1. 问题背景与挑战…

    2026年9月22日
    000
  • 如何在Dask中训练AI大模型?分布式数据处理的AI训练技巧

    如何在Dask中训练AI大模型?分布式数据处理的AI训练技巧如何在Dask中训练AI大模型?分布式数据处理的AI训练技巧如何在Dask中训练AI大模型?分布式数据处理的AI训练技巧如何在Dask中训练AI大模型?分布式数据处理的AI训练技巧

    Dask在处理超大规模数据集时的独特优势在于其Python原生的分布式计算能力,能无缝扩展Pandas和NumPy的工作流,突破单机内存限制,实现高效的数据预处理与模型训练。它通过惰性计算、分块处理和内存溢写机制,支持TB级数据的并行操作,相比Spark提供了更贴近Python数据科学生态的API和…

    2026年9月22日 用户投稿
    100
  • mysql安装完成如何卸载 mysql完全删除数据库的方法

    mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法

    彻底卸载mysql需多步骤操作一、停止并卸载服务:windows执行net stop mysql和mysqld –remove,linux用systemctl stop mysql并卸载软件包二、手动删除数据和配置文件:包括数据目录/var/lib/mysql、配置文件/etc/mysq…

    2026年9月22日 用户投稿
    100
  • 如何在mysql中监控用户操作日志

    MySQL默认不记录用户操作日志,但可通过启用通用查询日志记录所有SQL操作,或使用二进制日志追踪数据变更,也可部署审计插件实现细粒度监控,结合独立账号管理和日志轮转策略提升安全性与可追溯性。 MySQL 本身不默认记录用户的所有操作日志,但可以通过启用特定的日志功能来实现对用户行为的监控。以下是几…

    2026年9月22日
    100
  • Android自定义开关UI实现教程

    本文详细介绍了在Android应用中实现自定义开关UI的两种主要方法:一是通过集成第三方库如StickySwitch,快速实现美观且功能丰富的开关;二是通过结合Drawable XML和ToggleButton,实现高度定制化的开关外观。文章提供了详细的代码示例和配置说明,旨在帮助开发者灵活地创建符…

    2026年9月22日
    000
  • 宇宙级编辑器VSCode你真的会用吗?这些隐藏功能让效率翻倍​​

    VSCode的真正潜力在于深度使用命令面板、多光标编辑、用户代码片段、集成终端与任务、自定义快捷键及扩展生态,通过主动探索设置、状态栏功能、官方文档与社区资源,结合个性化主题与高效扩展,将其从基础编辑器升级为高度定制化、自动化、无缝集成的专属开发利器,显著提升编码效率与体验。 你可能以为自己会用VS…

    2026年9月22日
    000
  • mysql安装完如何连接 mysql安装后的客户端使用教程

    mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程

    连接mysql的方法包括命令行连接本地数据库、配置远程访问权限、使用图形化工具及排查连接问题。1. 使用命令行输入mysql -u root -p并输入密码登录,若未设密码可省略-p;2. 创建远程用户并授权:create user ‘newuser’@’%&#8…

    2026年9月22日 用户投稿
    400

发表回复

登录后才能评论
关注微信