在工作中,我们经常需要使用各种管理系统。如何快速上手开发自己的OA系统呢?其实有很多开源好用的项目。比如基于PHP的FastAdmin就是一个不错的选择。
本文将介绍基于Java的一个项目RuoYi。它基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf),主要目的是让开发者专注于业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
项目分类
相对而言,RuoYi的生态系统还是比较丰富的。
部署环境
- JDK >= 1.8
- MySQL >= 5.7
- Maven >= 3.0
- Node >= 12
- Redis >= 3
Maven环境部署
首先,到官网https://maven.apache.org/download.cgi下载对应的版本。建议不用下载最新版的。然后新建系统变量MAVEN_HOME,并将%MAVEN_HOME%\bin添加到系统环境变量中。在终端中输入mvn -v命令检查是否安装完成。
修改Maven配置文件conf/settings.xml,指定仓库位置和源信息,加快依赖项下载速度。
<localRepository>G:\repository</localRepository> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
搭建RuoYi
- 克隆RuoYi项目到本地。项目地址:https://gitee.com/y_project/RuoYi
- 在IDEA中导入项目,并配置Maven。
- 创建数据库ry并导入数据脚本ry_2021xxxx.sql、quartz.sql(数据库文件在源码中)。
- 修改ruoyi-admin/src/main/resources/application-druid.yml文件中的数据库信息。
启动项目
控制台提示如下,证明运行成功。打开浏览器,输入:http://localhost:80 (默认账户/密码 admin/admin123)。若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功。
暂无评论内容