代码开源网站([开源)

一、开源项目简介OPSLI 快速开发平台基于springboot、vue、element-ui ,项目采用前后端分离架构,热插拔式业务模块与插件扩展性高 ,代码简洁,功能丰富,开箱即用。OPSLI 是一款低代码快速平台,零代码开发,致力于做更简洁的后台管理系统!OPSLI 快速开发平台基于springboot、vue、element-ui ,项目采用前后端分离架构,热插拔式业务模块与插件扩展性高 ,代码简洁,功能丰富,开箱即用,帮助Java项目解决70%的重复工作,让开发更关注业务逻辑,既能快速提高效率,节省研发成本,同时又不失灵活性!二、开源协议使用Apache-2.0开源协议三、界面展示四、功能概述特性我们会一直探索,追求更好的使用体验代码开源我们的所有代码开源在 GitHub 上,处于积极维护状态,截止目前已经发布多个版本。您也可以在上面提交您的问题或者参与代码贡献。易于部署采用了程前后端分离方式,迁移和备份成本大大降低,同时也支持 Docker 部署。代码生成采用代码生成器,配合Enjoy模板引擎,一键式生成代码,极大程度上减少开发重复工作Saas模式自带SaaS模式,颗粒度细化到组织机构、角色、用户、单据,数据隔离安全并发抗压单机/集群模式大量使用缓存模式,且有完善的缓存处理机制,极大程度提高并发能力功能完善包含系统管理等常用功能,多年一线企业的沉淀,健壮稳定,多样化的前端组件,自由定制拓展五、技术选型技术选型前端vue-admin-beautiful后端版本单机版名称版本号名称版本号jdk版本^1.8springboot版本^2.3.3.RELEASEmybatis-plus版本^3.4.0pagehelper版本^1.1.0druid版本^1.1.17dynamic版本^2.5.4shiro-redis版本^3.3.1jwt版本^3.10.3ehcache版本^3.9.0easyexcel版本^2.2.6kaptcha版本^0.0.9guava版本^29.0-jreenjoy版本^4.9.03hutool版本^5.7.14代码结构.
├── opsli-api 对外API 控制中心
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── api
│ │ │ │ ├── base API 基础
│ │ │ │ ├── web API Web层
│ │ │ │ └── warpper API 封装对象
│ │ │ │
├── opsli-base-support 基础模块
│ ├── opsli-common 基础 – 公共模块
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── common
│ │ │ │ │ ├── annotation 公共模块 – 注解类
│ │ │ │ │ ├── api 公共模块 – Result内部文件(暂时无用)
│ │ │ │ │ ├── base 公共模块 – 基础类
│ │ │ │ │ ├── constants 公共模块 – 常量
│ │ │ │ │ ├── enums 公共模块 – Enums
│ │ │ │ │ ├── exception 公共模块 – 异常类
│ │ │ │ │ ├── msg 公共模块 – 信息
│ │ │ │ │ ├── thread 公共模块 – 线程相关
│ │ │ │ │ │ ├── refuse 拒绝策略线程池
│ │ │ │ │ │ └── wait 等待线程池
│ │ │ │ │ └── utils 公共模块 – 工具类
│ │ │ │ │
│ └── opsli-core 基础 – 核心模块
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── core
│ │ │ │ ├── api 核心模块 – API接口相关(登录Token缓存)
│ │ │ │ ├── autoconfigure 核心模块 – 自动配置
│ │ │ │ │ ├── conf 自动装配
│ │ │ │ │ └── properties 配置文件注入
│ │ │ │ ├── base 核心模块 – 基础类 Entity Service
│ │ │ │ ├── cache 核心模块 – 缓存处理
│ │ │ │ ├── filters 核心模块 – 过滤器
│ │ │ │ │ ├── aspect AOP切面
│ │ │ │ │ └── interceptor Spring拦截器
│ │ │ │ ├── conf 核心模块 – 全局统一自动装配
│ │ │ │ ├── general 核心模块 – 打印信息
│ │ │ │ ├── handler 核心模块 – 异常拦截处理
│ │ │ │ ├── listener 核心模块 – 系统监听器
│ │ │ │ ├── msg 核心模块 – 信息
│ │ │ │ ├── persistence 核心模块 – 查询条件构造器
│ │ │ │ │ └── querybuilder
│ │ │ │ │ └── chain 核心模块 – 查询条件构造器 – 责任链(例: 租户处理)
│ │ │ │ ├── security 核心模块 – 权限验证
│ │ │ │ │ └── shiro Shiro权限校验
│ │ │ │ └── utils 核心模块 – 工具类
│ │ │ │
├── opsli-modulars 业务
│ ├── opsli-modulars-generator 代码生成器
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ ├──core 代码生成器 – 核心包
│ │ │ │ │ │ └── generator
│ │ │ │ │ │ ├── enums 代码生成器 – 枚举类
│ │ │ │ │ │ ├── exception 代码生成器 – 异常类
│ │ │ │ │ │ ├── msg 代码生成器 – 信息类
│ │ │ │ │ │ ├── strategy 代码生成器 – 策略类
│ │ │ │ │ │ └── utils 代码生成器 – 工具包
│ │ │ │ │ │
│ │ │ │ │ └── modulars 代码生成器 – 业务包
│ │ │ │ │ └── generator
│ │ │ │ │ ├── column 代码生成器 – 表结构
│ │ │ │ │ ├── createrlogs 代码生成器 – 生成记录
│ │ │ │ │ ├── general 代码生成器 – 同步数据库执行器
│ │ │ │ │ ├── importable 代码生成器 – 数据库导入
│ │ │ │ │ └── table 代码生成器 – 表管理
│ │ │ │ │
│ └── opsli-modulars-system 系统模块
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── modulars
│ │ │ │ ├── system 系统模块 – 系统配置
│ │ │ │ │ ├── area 系统模块 – 地域
│ │ │ │ │ ├── dict 系统模块 – 字典
│ │ │ │ │ ├── login 系统模块 – 登录
│ │ │ │ │ ├── logs 系统模块 – 日志
│ │ │ │ │ ├── menu 系统模块 – 菜单
│ │ │ │ │ ├── monitor 系统模块 – 系统监控
│ │ │ │ │ ├── options 系统模块 – 参数配置
│ │ │ │ │ ├── org 系统模块 – 组织机构
│ │ │ │ │ ├── role 系统模块 – 角色
│ │ │ │ │ ├── tenant 系统模块 – 租户
│ │ │ │ │ └── user 系统模块 – 用户
│ │ │ │ │
│ │ │ │ └── tools 工具包
│ │ │ │ ├── searchhis 工具包 – 搜索历史
│ │ │ │ └── email 工具包 – 邮件包
│ │ │ │
├── opsli-plugins 插件
│ ├── opsli-plugins-ehcache Ehcache缓存插件 (二级缓存)
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── cache
│ │ │ │ │ ├── conf Ehcache缓存插件 – 自动装配
│ │ │ │ │ ├── msg Ehcache缓存插件 – 信息
│ │ │ │ │ └── service Ehcache缓存插件 – 服务
│ │ │ │ │
│ ├── opsli-plugins-excel Excel插件
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── excel
│ │ │ │ │ ├── annotation Excel插件 – 注解
│ │ │ │ │ ├── exception Excel插件 – 异常类
│ │ │ │ │ ├── factory Excel插件 – 工厂
│ │ │ │ │ ├── listener Excel插件 – 监听器
│ │ │ │ │ └── msg Excel插件 – 信息
│ │ │ │ │
│ └── opsli-plugins-redis Redis缓存插件(一级缓存)
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── redis
│ │ │ │ │ ├── conf Redis缓存插件 – 自动装配
│ │ │ │ │ ├── exception Redis缓存插件 – 异常类
│ │ │ │ │ ├── lock Redis缓存插件 – 分布式锁
│ │ │ │ │ ├── msg Redis缓存插件 – 信息
│ │ │ │ │ ├── pushsub Redis缓存插件 – 消息订阅
│ │ │ │ │ └── scripts Redis缓存插件 – 脚本处理
│ │ │ │ └── resources
│ │ │ │ │ └── lua Redis缓存插件 – Lua脚本
│ │ │ │ │
│ └── opsli-plugins-redisson Redisson分布式锁
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── redis
│ │ │ │ │ ├── annotation Redisson分布式锁 – 注解
│ │ │ │ │ ├── conf Redisson分布式锁 – 自动装配
│ │ │ │ │ ├── constant Redisson分布式锁 – 常量
│ │ │ │ │ ├── enums Redisson分布式锁 – 枚举类
│ │ │ │ │ ├── properties Redisson分布式锁 – 配置类
│ │ │ │ │ └── strategy Redisson分布式锁 – 策略
│ │ │ │ │
│ └── opsli-plugins-waf Waf软防火墙
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── plugins
│ │ │ │ └── redis
│ │ │ │ ├── conf Waf软防火墙 – 自动装配
│ │ │ │ ├── filter Waf软防火墙 – 拦截器
│ │ │ │ ├── msg Waf软防火墙 – 信息
│ │ │ │ ├── properties Waf软防火墙 – 配置类
│ │ │ │ ├── servlet Waf软防火墙 – Servlet处理器
│ │ │ │ └── util Waf软防火墙 – 工具包
│ │ │ │
└── opsli-starter 启动类
└── src
└── main
├── java
│ └── org
│ └── opsli 启动类 – 启动器
└── resources 启动类 – 配置
└── config 启动类 – 其他配置六、源码地址访问一飞开源:https://code.exmay.com/

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/38785.html