若依学习笔记02——数据库结构与项目目录文件结构

数据库表结构

19张表

gen_table                  ——代码生成表

gen_table _columu   ——代码生成配置

sys_config                ——系统参数表

sys_dept                   ——部门表(注意继承编号需要对应)

sys_dict_data           ——字典数据

sys_dict_type           ——字典类型(键值对)

sys_job                     ——定时任务表

sys_job_log              ——定时任务日志表

sys_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          ——用户-角色表

用户 拥有角色(多对多)

        拥有部门(一对一没有单独关联表)

        拥有岗位(多对多)

角色 拥有部门(多对多)

        拥有菜单(多对多)

目录文件结构

一、ruoyi文件夹(后端文件夹)

bin文件夹(启动脚本、打包脚本、清理脚本)

sql文件夹(数据库所用两个sql脚本)

src文件夹(源码)

java文件夹

        com文件夹

                ruoyi文件夹

                        common文件夹(通用工具类)

                                constant文件夹(常量)

                                core文件夹(核心控制)

                                enums文件夹(枚举)

                                exception文件夹(异常)

                                filter文件夹(过滤器)

                                utils文件夹(工具代码包)

                        framework文件夹(模块控制)

                                aspectj文件夹(注解)

                                config文件夹(系统加载配置)

                                datasource文件夹(数据源切换控制)

                                interceptor文件夹(拦截器,主要防重复提交)

                                manager文件夹(异步处理、日志、关闭线程)

                                redis文件夹(通用缓存工具包)

                                security文件夹(安全控制相关)

                                web文件夹(前端控制,controller、domain、异常处理、分页)

                        project文件夹(模块控制)

                                common文件夹(通用处理,验证码、上传下载)

                                monitor文件夹(系统监控,服务、操作日志、在线用户)

                                system文件夹(系统管理,controller、domain、mapper映射、service实现)

                                tool文件夹(工具,gen、swagger,页面调试接口、代码生成)

                        RuoYiApplication.java(启动入口)

                        RuoYiServletInitializer.java(war包入口)

resources文件夹(配置)

        i18n文件夹(国际化配置)

        mybatis文件夹(后台语法相关)

        vm文件夹(代码生成模板)

        application.yml(主配置文件)

        application-druid.yml(数据源配置)

        banner.txt(启动显示图标)

        logback.xml(日志相关配置)

其他文件

.gitgnore(git上传检查)

pom.xml(maven依赖、中央管理)

ry.sh(Linux系统用,已封装命令)

二、ruoyi-ui(前端文件夹)

bin文件夹(批处理文件,打包、运行)

build文件夹(构建相关)

public文件夹(公共文件,图标、html模板)

src文件夹(前端相关源码)

        api文件夹(应用模块接口)

        assets文件夹(静态资源,图片、图标、logo)

        components文件夹(全局自定义封装组件,需要配置main.js)

        directive文件夹(全局标签)

        layout文件夹(页面布局相关文件)

        router文件夹(路由相关)

        store文件夹(属性相关)

        utils文件夹(通用工具)

        views文件夹(view相关页面实现代码)

        App.vue(入口页面)

        main.js(入口js,全局方法挂载等)

        permission.js(权限管理控制,拉取系统权限)

        settings.js(全局系统配置,通用属性)

其他文件

.editorconfig(编码格式相关配置)

.env.development(开发环境配置)

.env.production(生产环境配置)

.env.stagin(测试环境配置)

.eslintignore(语法检查配置,忽略相关)

.eslintrc.js(相关配置规则,如何检查,限制、缩进等,可参考ESlint官网相关配置)

.gitgnore(Git相关忽略)

babel.config.js(编译器,ES语法转换) 

package.json(配置依赖模块、封装启动命令等)

README.md(描述文件)

vue.config.js(vue脚手架,配置参数,参考vue官方文档 https://cli.vuejs.org/zh/config/#css-loaderoptions

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值