一、数据库表结构:(共19张表)
gen_table: ---代码生成表(空的)
gen_table_column: ---代码生成配置(空的)
sys_config: ---系统参数表
sys_dept: ---部门表
sys_dict_data: ---字典数据
sys_dict_type: ---字典类型
sys_job: ---任务表
sys_job_log: ---任务日志表(空的)
sys_job_logininfor: ---登录记录表
sys_menu: ---菜单
sys_notice: ---公告
sys_oper_log: ---操作日志表
sys_post: ---职位表
sys_role: ---角色表
sys_role_dept: ---角色部门表
sys_role_menu: ---角色菜单表
sys_user: ---用户表
sys_user_post: ---用户职位表
sys_user_role: ---用户角色表
二、目录结构:
(0)sql:数据库所用的两个脚本
(1)bin:(清理脚本、打包脚本、运行脚本)
(2)doc:若依环境搭建手册
(3)ruoyi-admin:后台web服务,包含java、resources等文件信息:
:包含通用工具类及基础设施代码的包
:监控与运维相关代码
: 后台管理系统核心部分,负责相关系统管理代码
: 存放各种工具类
:管理和维护应用程序的各种配置信息
: 启动类(启动入口)
:war包入口
i18n: 国际化配置
META-INFO: 存放元数据和和其他配置信息
mybatis: 后台相关语法
application.yml: 后台主配置文件信息
application-druid.yml:数据原配置
banner.txt: 启动显示图标(佛祖保佑''')
logback.yml: 日志相关配置信息
:Maven或Gradle等构建工具构建项目自动创建的
pom.xml: 相关依赖信息
(4)ruoyi-common:
constant(文件夹):常量
core(文件夹): 核心控制
enums(文件夹): 枚举
exception(文件夹):异常
filter(文件夹): 过滤器
utils(文件夹): 工具代码包
(5)ruoyi-framework:
framework(文件夹):模块控制
aspectj(文件夹): 注解
config(文件夹): 系统加载配置
datasource: 数据源切换控制
interceptor: 拦截器,防止重复提交
manager: 异步处理、日志、关闭线程
redis: 缓存
security: 相关安全控制
web: 前端控制
(6)其它文件:
.gitignore:git上传检测
LICENSE:版权信息及许可证
pom.xml:maven依赖
README.md:帮助文档
ry.bat:批处理文件
ry.sh:Linux系统用的
三、ruoyi-ui:前端界面显示
bin:处理、打包、运行
build:构建相关
public:公共文件,图标、html模板
src:前端相关源码
api:应用模块接口
assets:静态资源,图片,图标,logo
components:自定义封装组件,需要配置main.js
directive:全局标签
layout:页面布局相关文件
router:路由相关
store:属性相关
utils:工具包
views:相关页面实现代码
App.vue:入口页面
main.js:全局方法挂载等操作
permission.js:权限管理控制,获取系统权限
setting.js:全局系统配置,通用属性
其他文件:
.editorconfig:编码格式相关配置
.env.development:开发环境配置
.env.production:生产环境配置
.env.stagin:测试环境配置
.eslintignore:语法检测,忽略相关
.eslintrc.js:相关配置规则
.gitgnore:Git相关忽略
babel.config.js:编辑器,ES语法转换
package.json:配置依赖,启动命令等操作内容
README.md:帮助文档
vue.config.js:vue配置参数