最近闲着就用ruoyi的框架写了一个LOT项目,个人觉得效果还可以。
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去改代码-----
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去改代码-----
-----华丽的分割线,以下是凑字数,大家不用花时间看,快去改代码-----
以下是凑字数的,如果有ruoyi框架使用的问题,欢迎大家交流。
RuoYi是一款基于SpringBoot+Bootstrap的极速后台开发框架。
RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
1、系统环境
2、主框架
3、持久层
4、视图层
- JDK >= 1.8 (推荐1.8版本)
- Mysql >= 5.7.0 (推荐5.7版本)
- Maven >= 3.0
1、前往Gitee
下载页面(https://gitee.com/y_project/RuoYi (opens new window))下载解压到工作目录
2、导入到Eclipse
,菜单 File
-> Import
,然后选择 Maven
-> Existing Maven Projects
,点击 Next
> 按钮,选择工作目录,然后点击 Finish
按钮,即可成功导入。Eclipse
会自动加载Maven
依赖包,初次加载会比较慢(根据自身网络情况而定)
3、创建数据库ry
并导入数据脚本ry_2021xxxx.sql
,quartz.sql
4、打开项目运行com.ruoyi.RuoYiApplication.java
,出现如下图表示启动成功。
- (♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙
- .-------. ____ __
- | _ _ \ \ \ / /
- | ( ' ) | \ _. / '
- |(_ o _) / _( )_ .'
- | (_,_).' __ ___(_ o _)'
- | |\ \ | || |(_,_)'
- | | \ `' /| `-' /
- | | \ / \ /
- ''-' `'-' `-..-'
5、打开浏览器,输入:(http://localhost:80 (opens new window)) (默认账户/密码 admin/admin123
)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
建议使用Git
克隆,因为克隆的方式可以和RuoYi
随时保持更新同步。使用Git
命令克隆
git clone https://gitee.com/y_project/RuoYi.git
1
resources
目录下的application-druid.yml
- # 数据源配置
- spring:
- datasource:
- type: com.alibaba.druid.pool.DruidDataSource
- driverClassName: com.mysql.cj.jdbc.Driver
- druid:
- # 主库数据源
- master:
- url: 数据库地址
- username: 数据库账号
- password: 数据库密码
编辑resources目录下的application.yml
- # 开发环境配置
- server:
- # 服务器的HTTP端口,默认为80
- port: 端口
- servlet:
- # 应用的访问路径
- context-path: /应用路径
在ruoyi
项目的bin
目录下执行package.bat
打包Web工程,生成war/jar包文件。
然后会在项目下生成target
文件夹包含war
或jar
提示
多模块版本会生成在ruoyi/ruoyi-admin
模块下target
文件夹
1、jar部署方式
使用命令行执行:java –jar ruoyi.jar
或者执行脚本:ruoyi/bin/run.bat
2、war部署方式ruoyi/pom.xml
中的packaging
修改为war
,放入tomcat
服务器webapps
<packaging>war</packaging>
提示
多模块版本在ruoyi/ruoyi-admin
模块下修改pom.xml
SpringBoot
去除内嵌Tomcat
(PS:此步骤不重要,因为不排除也能在容器中部署war
)- <!-- 多模块排除内置tomcat -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <!-- 单应用排除内置tomcat -->
- <exclusions>
- <exclusion>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <groupId>org.springframework.boot</groupId>
- </exclusion>
- </exclusions>
Mac
需要修改application.yml
文件路径profile
Linux
提示表不存在,设置大小写敏感配置在/etc/my.cnf
添加lower_case_table_names=1
,重启MYSQL服务application.yml
中的profile
路径或logback.xml
中的log.path
路径是否有可读可写操作权限如遇到无法解决的问题请到Issues (opens new window)反馈,会不定时进行解答。