若依框架前后端结构
前端结构
├── bin // 执行脚本,一般用于执行build操作,前端打包
├── public // 公共文件
├── favicon.ico // favicon图标
├── src // 源代码
├── api // 所有请求,后台的api接口,主要包含的是前端环境配置路径后面的部分
├── assets // 主题 字体等静态资源
├── components // 全局公用组件例如面包屑组件,分页组件,侧边栏组件,文件上传等组件
├── directive // 全局指令
├── layout // 布局,包括Navbar,Slidebar,AppMain等
├── plugins // 通用方法
├── router // 路由,配置页面对应的路径
├── store // 全局 store管理
├── utils // 全局公用方法,例如封装后的axios方法等
├── views // view,存储vue组件,后期开发重点目录
├── App.vue // 入口页面
├── main.js // 入口 加载组件 初始化等
├── permission.js // 权限管理
├── settings.js // 系统配置
├── vite // 前端构建工具
------环境配置:一般用来配置前端页面数据的访问地址------
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .env.staging // 测试环境配置
------Git------
├── .gitignore // git 忽略项------------Git常用指令:
git init,git remote,git clone,
git add,git commit,git pull,
git push,git branch,git checkout,git status
├── LICENSE // 许可证
├── package-lock.json // 锁定项目依赖的具体版本号
├── package.json // 配置项目的依赖的信息、名称、版本号、描述信息等
├── pnpm-lock.yaml // 锁定项目依赖的具体版本号
├── vite.config.js // 用于配置 Vue.js 项目的全局选项,可修改后台访问接口路径
后端结构
├── zzyl-admin // 核心模块
├── Java //包括SpringBoot的启动类,登录、验证码以及多种系统controller
├── Resource //yaml配置文件配置了系统配置,druid配置了数据库相关配置
├── zzyl-common // 公共工具类
├── Java //包括自定义注解、枚举、自定义异常、过滤器,分页等公共工具类
├── zzyl-framework // 框架相关类
├── Java //包括AOP切面增强、数据库、拦截器、权限控制等与框架相关的类
├── zzyl-generator // 代码生成
├── zzyl-quartz // 定时任务
├── zzyl-system // 系统代码,包括实体类,Service,ServiceImpl,Mapper,Controller等