# 项目结构
# 前端文件结构
vue3-src
├─api # 接口模块
│
├─assets # 静态资源模块
│ ├─font # 字体
│ └─sass # 样式
│
├─components # 通用组件
│ ├─global # 全局组件
│ │ ├─container # 布局组件
│ │ ├─iconfont # 使用阿里图库图标的组件
│ │ ├─page # 分页组件
│ │ └─index # 统一全局注册
│ ├─collapse # 折叠组件
│ ├─container-custom # 自定义布局组件
│ ├─container-sidebar # 左右布局组件
│ ├─enterprise-sidebar # 企业侧边栏组件
│ ├─icon-select-input # 阿里图库图标选择组件
│ ├─image-upload-single # 单图片上传组件
│ ├─region # 区域级联选择组件
│ └─view router-view # 视图组件
│
├─directive # 全局自定义指令
│
├─mixins # 代码复用 (vue2混入)
│ ├─dictionary # 字典
│ ├─model # 双向绑定
│ └─page # 分页
│
├─router # 动态路由
│
├─store # vuex
│ ├─modules
│ │ ├─administrator # 管理员登录信息模块
│ │ ├─dictionary # 数据字典模块
│ │ ├─enterprise # 企业模块
│ │ ├─menu # 菜单模块
│ │ ├─setting # 设置模块
│ │ ├─tabs # 标签页模块
│ │ ├─theme # 主题模块
│ │ └─websocket # 消息推送模块
│ └─index # 动态加载模块
│
├─utils # 工具模块
│ ├─constant # 常量
│ ├─dictionary # 字典
│ ├─index # 工具
│ ├─prompt # 单次提示处理类
│ ├─regular # 正则
│ ├─request # axios二次封装
│ ├─storage # 本地缓存工具
│ └─websocket # websocket对象封装
│
├─views # 视图模块
│ ├─common # 通用页面
│ │ ├─401 # 401页面
│ │ ├─404 # 404页面
│ │ ├─500 # 500页面
│ │ └─login # 登录页面
│ ├─layout
│ │ ├─components
│ │ │ ├─headbar # 顶部导航
│ │ │ ├─navigation # 导航布局组件
│ │ │ ├─sidebar # 侧边栏
│ │ │ ├─tabsbar # 标签页
│ │ │ └─websocket # 消息推送组件
│ │ └─index # 布局入口页面
└──└─modules # 页面模块
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# 后端文件结构
java-admin
├─slipper-backstage # 后台接口、Controller模块
│ ├─modules # 模块
│ └─SlipperApplication # 入口
│
├─slipper-common # 通用模块
│ ├─config # 配置模块
│ │ ├─CaptchaConfig # 验证码配置
│ │ └─ValidatorConfig # 对象校验配置
│ ├─exception # 自定义异常
│ ├─utils # 工具类
│ └─validator # 对象校验工具类
│
├─slipper-core # 核心模块
│ ├─config # 配置模块
│ │ ├─FilterConfig # 过滤器配置
│ │ ├─MybatisPlusConfig # MybatisPlus配置
│ │ └─WebMvcConfig # web mvc配置 处理跨域
│ ├─utils # 工具类
│ │ └─RedisUtils # redis工具类
│ └─xss # 注入风险过滤配置
│
├─slipper-generator # 代码生成器
│
├─slipper-quartz # quartz定时任务
│
├─slipper-service # 业务模块
│ ├─annotation # 自定义注解
│ ├─aspect # 自定义注解实现切面
│ ├─handler # 处理器
│ │ └─RunExceptionHandler # 异常处理器
│ ├─model # 通用的数据模型
│ └─modules # 业务模块
│
├─slipper-shiro # shiro权限模块
│ ├─config # shiro配置
│ ├─filter # shiro过滤器
│ ├─realm # 授权领域
│ ├─service # 业务
│ ├─token # 授权凭证
└──└─utils # shiro工具类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41