目錄結構
前端目錄:
(目錄結構來自layui-vue-admin)
- src文件下
- api(前端請求后端服務的路由)
- assert(一些內置或必要的資源文件)
- layouts(全局框架樣式組件)
- router(靜態路由和動態路由的配置、路由守衛)
- store(Pinia全局變量維護)
- styles(css樣式文件)
- types(TypeScript類型定義)
- util(一些工具類)
- views(系統展示頁面)
后端目錄
通用模塊(freesia-common)
通用API(freesia-common-api)
- 管理項目公共的yml配置文件
- 日志文件格式配置文件
- spy SQL日志打印配置
- 通用的i18n信息
- banner
- 所有POJO的基類(PO、DTO、VO、Bean、Entity)
- 統一返回結果集
- 通用靜態類
代碼生成器(freesia-common-codegen)
- 項目內生成Java文件的自定義代碼生成程序
- 生成文件所需要的配置文件basic-info.properties
- ftl模板文件
通用框架framework(freesia-common-framework)
- 配置類Configuration
- 各種工具類Util
- 支持通用模塊的Component(包含切面類Aspect)
- 異常類Exception
- 各種需要作用于配置類的處理類handler
- 自定義注解
通用服務模塊(freesia-common-service)
- 下載
- excel導入導出
- http網絡請求
- URL配置等服務
OSS對象存儲(freesia-common-oss)
- 同通用服務模塊,都是提供通用服務,只是單獨提取出來
- 包括OSS對象存儲配置和記錄上傳文件的信息功能
Web服務模塊(freesia-web)
WebAPI模塊(freesia-web-api)
- 管理Web模塊中的實體父類、靜態類等
- I18n信息
Web應用啟動模塊(freesia-web-app)
- Admin應用的啟動
- Admin應用的Yml配置文件
- 測試類(包括Java測試與Spring測試)
Web框架模塊(freesia-web-framework)
- 配置類Configuration
- 各種工具類Util
- 支持Web模塊的Component(包含切面類Aspect)
- 異常類Exception
- 各種需要作用于配置類的處理類handler、幫助類helper
- Mybatis的SQL攔截器
- 自定義注解
Web管理系統模塊(freesia-web-admin)
- 后端管理系統核心業務邏輯
- MVC架構