Freesia项目目录结构

目录结构

前端目录:

(目录结构来自layui-vue-admin)

  • src文件下
    • api(前端请求后端服务的路由)
    • assert(一些内置或必要的资源文件)
    • layouts(全局框架样式组件)
    • router(静态路由和动态路由的配置、路由守卫)
    • store(Pinia全局变量维护)
    • styles(css样式文件)
    • types(TypeScript类型定义)
    • util(一些工具类)
    • views(系统展示页面)

后端目录

通用模块(freesia-***mon)

通用API(freesia-***mon-api)
  1. 管理项目公共的yml配置文件
  2. 日志文件格式配置文件
  3. spy SQL日志打印配置
  4. 通用的i18n信息
  5. banner
  6. 所有POJO的基类(PO、DTO、VO、Bean、Entity)
  7. 统一返回结果集
  8. 通用静态类
代码生成器(freesia-***mon-codegen)
  1. 项目内生成Java文件的自定义代码生成程序
  2. 生成文件所需要的配置文件basic-info.properties
  3. ftl模板文件
通用框架framework(freesia-***mon-framework)
  1. 配置类Configuration
  2. 各种工具类Util
  3. 支持通用模块的***ponent(包含切面类Aspect)
  4. 异常类Exception
  5. 各种需要作用于配置类的处理类handler
  6. 自定义注解
通用服务模块(freesia-***mon-service)
  1. 下载
  2. excel导入导出
  3. http网络请求
  4. URL配置等服务
OSS对象存储(freesia-***mon-oss)
  1. 同通用服务模块,都是提供通用服务,只是单独提取出来
  2. 包括OSS对象存储配置和记录上传文件的信息功能

Web服务模块(freesia-web)

WebAPI模块(freesia-web-api)
  1. 管理Web模块中的实体父类、静态类等
  2. I18n信息
Web应用启动模块(freesia-web-app)
  1. Admin应用的启动
  2. Admin应用的Yml配置文件
  3. 测试类(包括Java测试与Spring测试)
Web框架模块(freesia-web-framework)
  1. 配置类Configuration
  2. 各种工具类Util
  3. 支持Web模块的***ponent(包含切面类Aspect)
  4. 异常类Exception
  5. 各种需要作用于配置类的处理类handler、帮助类helper
  6. Mybatis的SQL拦截器
  7. 自定义注解
Web管理系统模块(freesia-web-admin)
  1. 后端管理系统核心业务逻辑
  2. MVC架构
转载请说明出处内容投诉
CSS教程_站长资源网 » Freesia项目目录结构

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买