「Web开发-SpringBoot」 SpringBoot业务总览

Posted by Dawn-K's Blog on July 3, 2020

SpringBoot业务总览

结构

View Service DAO

项目目录分析

随着项目越来越大, 也越来越复杂. 在此对目录结构进行简单整理.

1
2
# 打印当前目录(及其子目录)下的文件结构重定向到文件中
tree /f > tree.txt
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
69
70
71
72
73
74
75
76
77
78
79
src
│
├─main
│  ├─java
│  │  └─com
│  │      └─neuedu
│  │          │  HisMain.java
│  │          │  
│  │          │ # 配置类
│  │          ├─config
│  │          │      MybatisPlusConfig.java
│  │          │      WebConfig.java
│  │          │      
│  │          │ # 约束(封装到类中的全局变量)
│  │          ├─constrant
│  │          │      GlobalConstrant.java
│  │          │      ResultConstrant.java
│  │          │      
│  │          │ # 控制器(视图层)
│  │          ├─controller
│  │          │      AuthController.java
│  │          │      TestController.java
│  │          │      UserController.java
│  │          │      
│  │          ├─core
│  │          │      Result.java
│  │          │      
│  │          │ # 实体类
│  │          ├─entity
│  │          │  │  Role.java
│  │          │  │  User.java
│  │          │  │  
│  │          │  ├─request
│  │          │  │      LoginParams.java
│  │          │  │      
│  │          │  └─vo
│  │          │          TokenVO.java
│  │          │          UserVO.java
│  │          │          
│  │          │ # 拦截器
│  │          ├─interceptor
│  │          │      LoginInterceptor.java
│  │          │      
│  │          │ # 持久层
│  │          ├─mapper
│  │          │      RoleMapper.java
│  │          │      UserMapper.java
│  │          │      
│  │          │ # 服务层
│  │          ├─service
│  │          │  │  UserService.java
│  │          │  │  
│  │          │  └─impl
│  │          │          UserServiceImpl.java
│  │          │ # 通用工具
│  │          └─utils
│  │                  JwtUtils.java
│  │                  
│  │ # 资源
│  └─resources
│      │  application.yml
│      │  
│      └─mapper
│              UserMapper.xml
│              
└─test
    └─java
        └─com
            └─neuedu
                ├─mapper
                │      RoleMapperTest.java
                │      UserMapperTest.java
                │      
                ├─service
                │  └─impl
                │          UserServiceImplTest.java
                │          
                └─utils
                        JwtUtilsTest.java