蓝鲸云 LanJing-Nacos-EleVue 微服务框架 v1.0.0 发布

v1.0.0 更新内容:
1、全新升级 JDK17;
2、全新设计软件架构;

项目介绍

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

软件架构

  • 采用 JDK17 基础开发环境,采用 Maven 构建工具;
  • 采用 模块化插件化 设计,实现核心类库按需引入;
  • 采用 Spring CloudSpring Cloud AlibabaSpringBoot 等微服务组件框架;
  • 采用 Spring Authorization ServerSpringSecurity等微服务统一认证框架;
  • 采用 NacosSeata、 等微服务统一认证框架;
  • 采用 Vue3TypeScriptElementPlusVite 等技术实现完全前后端分离;
  • 采用 MybatisPlushutoolfastjson2 等主流开源框架;
  • 采用 Json Web Token redis 缓存技术等令牌生成机制;
  • 采用 AOP 切面技术实现日志及权限访问控制,颗粒度至按钮节点级别;
  • 采用 Validator 验证器,实现 DTO 参数严格校验;
  • 采用 SpringDocknife4j 实现在线文档查看;
  • 采用 redis 缓存技术记录登录信息,实现在线强制退出机制;
  • 采用 mybatis-plus-generator 实现代码生成器,一键生成模块文件;
  • 采用 MybatisPlus 实现多租户数据隔离策略;
  • 集成 阿里短信邮件 等核心功能,实现业务解耦;
  • 集成 在线监控 技术,实现应用健康度、性能在线监控;
  • 集成 Druid 数据库连接池,用于管理数据库连接;

软件信息

功能模块

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

其他版本

版本名称 说明 地址
蓝鲸云单体Thymeleaf+Layui版 基于SpringBoot3、SpringSecurity、MybatisPlus、Thymeleaf、Layui、MySQL等技术栈 https://gitee.com/lanjingcloud/LanJing-Layui
蓝鲸云单体Vue3+ElementPlus版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-EleVue
蓝鲸云单体Vue3+AntDesign版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-AntdVue
蓝鲸云单体Vue3+NaiveUI版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-NaiveVue
蓝鲸云单体Vue3+ArcoDesign版 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-ArcoVue
蓝鲸云微服务Nacos+ElementPlus版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-Nacos-EleVue
蓝鲸云微服务Nacos+AntDesign版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-Nacos-AntdVue
蓝鲸云微服务Nacos+NaiveUI版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-Nacos-NaiveVue
蓝鲸云微服务Nacos+ArcoDesign版 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL等技术栈 https://gitee.com/lanjingcloud2/LanJing-Nacos-ArcoVue

模块预览

优秀的个人博客,低调大师

微信关注我们

转载内容版权归作者及来源网站所有!本站原创内容转载请注明来源!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。