若依
后端启动类
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class})
public class RuoYiApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(RuoYiApplication.class, args);
Environment env = run.getEnvironment();
System.out.println("(♥◠‿◠)ノ゙ 系统后端启动成功 ლ(´ڡ`ლ)゙ \n");
System.out.println("系统接口文档(swagger3):http://localhost:" + env.getProperty("server.port") + env.getProperty("server.servlet.context-path") + "swagger-ui/index.html(登录后访问)");
System.out.println("系统接口文档(swagger3+knife4j):http://localhost:" + env.getProperty("server.port") + env.getProperty("server.servlet.context-path") + "doc.html(登录后访问)");
}
}
技术栈
- 移动端采用Vue、Uniapp、Uview。
- PC端采用Vue、Element UI。
- 后端采用Spring Boot、Mybatis、Spring Security、Redis & Jwt。
- 推荐使用Camunda实现工作流。
- 推荐使用Websocket实现即时通讯。
- 推荐使用OSS、COS实现对象存储。
- 推荐使用Luckysheet实现Excel拖拽赋值的Web数据录入。
- 推荐使用Vxe-table实现单行编辑,即时保存效果。
- 推荐使用ECharts,UCharts实现数据可视化图表。
- 推荐使用DataV展示可视化大屏数据。
- 推荐使用IReport实现复杂报表导出Pdf、Execl,Word。
- 推荐使用UReport实现自定义报表设计。
- 推荐使用Hiprint实现自定义报表打印设计。
- 推荐使用kkFileView实现在线预览,支持doc,docx,Excel,pdf,txt,zip,rar,图片等。
- 使用OAuth2实现三方应用授权。
- 支持多种登录方式(微信扫码登录,微信授权登录,验证码登录,密码登录)。
- 支持微信、支付宝等第三方支付。
- 支持加载动态权限菜单,控制菜单权限,按钮权限,数据权限。
- 高效率开发,使用代码生成器可以一键生成前后端代码。
内置系统功能
-
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
-
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
-
数据管理:配置系统用户的数据权限,如只能查看自己的数据,查看本部门的数据,查看所有数据。
-
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
-
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
-
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
-
参数管理:对系统动态配置常用参数。
-
通知公告:系统通知公告信息发布维护。
-
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
-
登录日志:系统登录日志记录查询包含登录异常。
-
在线用户:当前系统中活跃用户状态监控。
-
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
-
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
-
系统接口:根据业务代码自动生成相关的api接口文档。
-
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
-
缓存监控:对系统的缓存信息查询,命令统计等。
-
在线构建器:拖动表单元素生成相应的HTML代码。
-
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
RuoYi项目拓展
名称 | 说明 | 地址 |
---|---|---|
RuoYi-Vue | RuoYi前后端分离版本 | https://github.com/yangzongzhuan/RuoYi-Vue |
RuoYi-Cloud | RuoYi微服务版本 | https://github.com/yangzongzhuan/RuoYi-Cloud |
RuoYi-fast | RuoYi单应用版本 | https://github.com/yangzongzhuan/RuoYi-fast |
RuoYi-Oracle | RuoYi多模块Oracle版本 | https://github.com/yangzongzhuan/RuoYi-Oracle |
RuoYi-gzizi | RuoYi多模块SQLServer版本 | https://gitee.com/Sxile/RuoYi-Sqlserver |
RuoYi-zbbtest | RuoYi多模块PostgreSQL版本 | https://gitee.com/zbbtest/Ruoyi-PostgreSQL |
RuoYi-zhangmrit | 集成通用Mapper OSS模块 JWT 多数据源切面 | https://gitee.com/zhangmrit/RuoYi |
RuoYi-Process | 集成Activiti 6.x工作流版本 | https://gitee.com/calvinhwang123/RuoYi-Process |
RuoYi-Flowable | 集成Flowable 6.x工作流版本 | https://gitee.com/shenzhanwang/Ruoyi-flowable |
RuoYi-activiti | 集成Activiti 6.x工作流版本 | https://gitee.com/shenzhanwang/RuoYi-activiti |
RuoYi-openai | 集成ChatGPT、dalle、midjourney等 | https://github.com/japhet99/ruoyi-openai |
RuoYi-plus | 集成SpringCloud,config配置中心,使用tk.mybatis、lombok | https://gitee.com/aimeng2017/RuoYi-plus/tree/master |
RuoYi-cms | 内容管理系统(包括博客+爬虫+管理后台) | https://gitee.com/markbro/ruoyi-plus |
RuoYi-blog | 基于RuoYi开发的博客系统 | https://gitee.com/GiteeKey/ruoyi-blog |
RuoYi-ZhiGeCms | 内容管理系统(集成邮件,Redis,Solr,淘宝客等) | https://gitee.com/Getawy/zhige |
RuoYi-liuwy | 内容管理系统(集成Activiti5,文件管理器等) | https://gitee.com/liuwy_dlsdys/zhglxt |
RuoYi-wms | deer-wms自动化立体仓库原料库系统 | https://gitee.com/GuoJingXun/deer-wms-2 |
RuoYi-yun-cms |