-
Freesia项目目录结构
前端目录:
(目录结构来自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架构

-
相关阅读:
阿里 OSS鉴权访问文件
备考cisp拿证,收藏这一篇就够了
【正点原子STM32连载】第十三章 跑马灯实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
Spark实现二次排序
前端研习录(15)——JavaScript语句、标识符、变量讲解及示例说明
源码解析FlinkKafkaConsumer支持周期性水位线发送
苹果macOS无法给App麦克风授权解决办法
浅谈敏捷开发
LeetCode解法汇总1465. 切割后面积最大的蛋糕
SpringBoot项目中使用poi-tl打成jar包后常见问题及解决
-
原文地址:https://blog.csdn.net/qq_43975645/article/details/136369365