核心目录结构

    1. |-- app
    2. | |-- aop // Aop切面demo代码段
    3. | | `-- users
    4. | |-- core // 程序容器部分、用于表单参数器注册、配置文件存储等
    5. | | |-- container
    6. | | |-- destroy
    7. | | `-- event_manage
    8. | |-- global // 全局变量以及常量、程序运行错误定义
    9. | | |-- consts
    10. | | |-- my_errors
    11. | | `-- variable
    12. | |-- http // http相关代码段,主要为控制器、中间件、表单参数验证器
    13. | | |-- controller
    14. | | |-- middleware
    15. | | `-- validator
    16. | |-- model // 数据库表模型
    17. | | |-- base_model.go
    18. | | `-- users.go
    19. | |-- service
    20. | | |-- sys_log_hook
    21. | `-- utils // 第三方包封装层
    22. | |-- gorm_v2
    23. | |-- ... ...
    24. |-- bootstrap // 项目启动初始化代码段
    25. | `-- init.go
    26. |-- cmd // 项目入口,分别为门户站点、命令模式、web后端入口文件
    27. | |-- api
    28. | | `-- main.go
    29. | |-- cli
    30. | | `-- main.go
    31. | `-- web
    32. | `-- main.go
    33. |-- command // cli模式代码目录
    34. | |--
    35. |-- config // 项目、数据库参数配置
    36. | |-- config.yml
    37. | `-- gorm_v2.yml
    38. |-- database
    39. |-- docs // 项目文档
    40. | |--
    41. |-- go.mod
    42. |-- go.sum
    43. |-- public
    44. |-- routers // 后台和门户网站路由
    45. | |-- api.go
    46. | `-- web.go
    47. |-- storage // 日志、资源存储目录
    48. | `--
    49. `-- test// 单元测试目录
    50. |--