依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 114|回复: 0

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12071
发表于 2024-8-29 11:22:38 | 显示全部楼层 |阅读模式
快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性一、项目简介
一套全部开源的快速高性能的开发平台,推崇默认为主兼顾扩展个性化配置,具有简单易用不失灵活的特性,具有微服务与单体无缝切换,同一套代码既可以部署成微服务也可以部署成单体、多租户、多数据源、多规则IP白名单拦截、好用的前端查询器、自动签名验签 、自动数据脱敏、敏感数据加密、枚举字典翻译、分布式锁、统一异常处理、统一响应数据格式、丰富的开发工具、redis + caffeine + spring cache的缓存实现 、可插拔的redis、xxl-job支持等丰富的功能,毫无保留给个人及企业免费使用。
二、功能概述业务功能
  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置(系统用户只代表当前操作系统的对象,包括但不仅限于人)
  • 组织机构:配置系统组织机构(公司、部门、科室、用户组等),树结构展现。配置角色,角色向上继承
  • 岗位职位:配置系统岗位(CEO、总经理、普通职员),基于部门。配置角色,角色向下包含
  • 角色管理:角色菜单分配、数据权限分配、支持常规角色和 向上继承 向下包含(RBAC1)
  • 菜单管理:配置系统菜单、分配权限(前端可见菜单、元素、简单易用 的菜单设置分配界面)。
  • 数据权限:按接口、角色进行配置数据权限,可自由配置过滤字段组合方式,几乎无需编码,灵活实现
  • 权限管理:配置系统权限(接口访问权限)。(可自动扫描系统接口生成权限数据)
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。(可自动扫描系统枚举生成字典数据)
  • 参数管理:对系统(或用户的)动态配置常用参数。
  • 操作日志:系统操作日志记录和查询;可通过注解或动态配置(无需编码部署,实时生效)的方式实现操作日志记录。
  • 在线用户:当前系统中有效token的管理
  • 代码生成:前后端代码的生成(java、vue),可自动生成到对应的目录下
  • 系统接口:根据业务代码自动生成相关的api接口文档。
  • 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 多种登录方式:账号密码登录、临时密码登录、多账户绑定登录、授权码登录(扫码登录)、单点登录、可作为认证中心
  • 文件服务:文件上传、文件秒传、图片缩略图、图片裁剪、业务文件关联管理,支持 本地文件、S3协议(例如minIO等)、ftp协议
  • 信息服务:邮件发送、websocket、sse

三、技术选型架构图

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

  • 采用前后端分离的模式
  • 后端采用 Spring Boot、MyBatis-plus、swagger、knife4j、easyexcel、redis、mysql
  • 微服务 Spring cloud、spring gateway、nacos、feign
  • 前端使用 vue3、tdesign、axios、uniapp

安装启动单体项目启动
  1. 环境准备:jdk1.8、maven
  2. 1.添加 server 模块下的 pom.xml 文件为maven项目
  3. 2.创建数据库 lg-soar (或另起名称需改yml数据源配置),
  4. 3.执行文件 /server/sql/lg_soar.sql,生成表结构
  5. 4.执行文件 /server/sql/init.sql,生成初始化数据
  6. 5.等maven依赖完全加载,启动 demo-boot 模块下的 SoarBootApplication.java
  7. 后端启动完成
复制代码

微服务项目启动
  1. 环境准备:jdk1.8、maven、nacos2.0、seata2.0
  2. 1.添加 server 模块下的 pom.xml 文件为maven项目
  3. 2.创建数据库 lg-soar (或另起名称需在nacos配置列表修改配置),
  4. 3.执行文件 /server/sql/lg_soar.sql,生成表结构
  5. 4.执行文件 /server/sql/init.sql,生成初始化数据
  6. 5.启动nacos,访问nacos(http://localhost:8848/nacos)进入配置管理》配置列表
  7. 6.点导入配置 》上传文件,选择 项目目录\server\soar-cloud\config\nacos_config_export_20240323170740.zip 导入
  8. 7.启动seata,配置文件参考:项目目录\配置文件\seata\application.yml
  9. 8.分别启动SoarGatewayApplication、SoarSystemApplication、SoarGeneralApplication、SoarMessageApplication等服务
  10. 后端启动完成
复制代码
前端启动
  1. 环境准备:node 12以上
  2. 1.在 soar-web-v3-td 目录下执行命令 yarn install 或 npm install
  3. 2.等依赖安装完成,在 soar-web-v3-td 目录下执行命令 yarn run dev 或 npm run serve
  4. web端启动完成

  5. 在 .env 和 .env.development 文件配置后端接口路径、前端端口等
复制代码
系统模块
  1. server                                  # 后端代码
  2. ├── demo-boot                           # 单体示例,可以直接在这个模块下开发你的业务功能
  3. ├── demo-cloud                          # 微服务示例,可以直接在这个模块下开发你的业务功能
  4. ├── soar                                # lg-soar框架代码实现
  5. │    ├── soar-base                       # 基础模块
  6. │    │   ├── soar-common                 # 工具模块
  7. │    │   ├── soar-core                   # 核心模块
  8. │    │   ├── soar-database               # 数据库模块
  9. │    │   ├── soar-redis                  # redis模块
  10. │    │   ├── soar-spring-mvc             # mvc模块
  11. │    │   └── soar-xxl-job                # 定时任务客户端
  12. │    ├── soar-modules                    # 内置业务模块
  13. │    │   ├── soar-system                 # 组织机构、角色、权限、菜单、系统参数、数据字典、操作日志
  14. │    │   ├── soar-general                # 文件系统、地址区域、页面元素
  15. │    │   └── soar-message                # websocket、SSE、邮件、站内通知、系统公告
  16. │    ├── soar-api                        # 内置业务模块对外接口定义(与内置业务模块对应)
  17. │    │   ├── soar-system-api             # soar-system 对外接口定义
  18. │    │   ├── soar-general-api            # soar-general 对外接口定义
  19. │    │   └── soar-message-api            # soar-message 对外接口定义
  20. │    └── soar-feign                      # 内置业务模块feign实现(与内置业务模块对应)
  21. │        ├── soar-system-feign           # soar-system 的feign实现
  22. │        ├── soar-general-feign          # soar-general 的feign实现
  23. │        └── soar-message-feign          # soar-message 的feign实现
  24. ├── soar-cloud                           # 内置业务微服务及网关(与内置业务模块对应)
  25. │   ├── soar-gateway-cloud               # 网关、权限拦截、登录拦截
  26. │   ├── soar-system-cloud                # soar-system 的微服务启动入口
  27. │   ├── soar-general-cloud               # soar-general 的微服务启动入口
  28. │   └── soar-message-cloud               # soar-message 的微服务启动入口
  29. ├── xxl-job-admin                        # xxl-job定时任务管理端
  30. └── soar-generator                       # 代码生成模块
复制代码

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...

快速高性能的开发平台,毫无保留可免费使用 高度封装统一,使用简单,却不失灵活和扩展性 ...



游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0

提取码下载:
文件名称:提取码下载.txt 
下载次数:2  文件大小:13 Bytes  售价:69金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-11-24 04:37

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表