《若依》项目结构分析

ruoyi-common:通用工具模块

annotation:自定义注释

config:全局配置

constant:通用常量

core:核心控制

enums:通用枚举

exception:通用异常

filter:过滤器处理

utils:通用工具类

xss:自定义xss校验

ruoyi-framework:框架核心

aspectj:自定义AOP

config:系统配置

datasource:多数据源

interceptor:拦截器处理

manager:异步处理

security:权限控制

web:前端控制

ruoyi-generator:代码生成(可移除)

ruoyi-quartz:定时任务(可移除)

ruoyi-system:系统模块

ruoyi-ui:前端工程

配置信息:

ruoyi-admin:

i18n:国际化处理

META-INF:项目的元信息(描述数据的数据),无需修改

mybatis:mybatis相关的配置

application.yml:题目中的核心配置

application-druid.yml:数据库连接配置

banner.txt:项目启动,控制台打印显图案信息

logback.xml:日志相关配置

模块依赖关系:

前端结构:

package.json:项目配置文件,包括项目名,版本号,依赖包等

vite.config.js:Vue项目的配置信息,如:端口号等

node_modules:第三方依赖库

src:源代码存放目录-------->api:所有请求(向后端发送的api) assets:静态资源(存放图片、字体...) components:通用组件 router:路由(组件跳转) views:Vue组件(页面) App.vue:根组件 main.js:入口文件(加载组件、初始化等)

表结构