Freesia项目目录结构

目录结构

前端目录:

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

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

后端目录

通用模块(freesia-common)

通用API(freesia-common-api)
  1. 管理项目公共的yml配置文件
  2. 日志文件格式配置文件
  3. spy SQL日志打印配置
  4. 通用的i18n信息
  5. banner
  6. 所有POJO的基类(PO、DTO、VO、Bean、Entity)
  7. 统一返回结果集
  8. 通用静态类
代码生成器(freesia-common-codegen)
  1. 项目内生成Java文件的自定义代码生成程序
  2. 生成文件所需要的配置文件basic-info.properties
  3. ftl模板文件
通用框架framework(freesia-common-framework)
  1. 配置类Configuration
  2. 各种工具类Util
  3. 支持通用模块的Component(包含切面类Aspect)
  4. 异常类Exception
  5. 各种需要作用于配置类的处理类handler
  6. 自定义注解
通用服务模块(freesia-common-service)
  1. 下载
  2. excel导入导出
  3. http网络请求
  4. URL配置等服务
OSS对象存储(freesia-common-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模块的Component(包含切面类Aspect)
  4. 异常类Exception
  5. 各种需要作用于配置类的处理类handler、帮助类helper
  6. Mybatis的SQL拦截器
  7. 自定义注解
Web管理系统模块(freesia-web-admin)
  1. 后端管理系统核心业务逻辑
  2. MVC架构

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/419901.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OPPO打响AI手机第一枪

明敏 发自 凹非寺 量子位 | 公众号 QbitAI 2024开年,AI趋势依旧高歌猛进。 一边,Sora爆火成为现象级AIGC应用,带动AI再度成为春节后全民热议的第一话题。另一边,手机厂商开始大举All in AI,“放弃传统智能手机”、“…

071:vue+cesium 实现下雨效果

第071个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中实现下雨效果,这里使用着色器来实现实例特效。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共120行)着色代码实现心得:专栏目标示例效果

基于java+springboot动物检疫信息管理系统设计和实现

基于java SSM springboot动物检疫信息管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文…

文件基础和文件fd

文章目录 预备知识C语言的文件接口系统调用文件fd 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默,忍不住分享一下给大家。 点击跳转到网站。 预备知识 我们平时说文件就是说文件里…

【前端素材】推荐优质在线通用果蔬商城电商网页eStore平台模板(附源码)

一、需求分析 1、系统定义 通用果蔬网站是指专门提供各类果蔬产品展示和销售的在线平台。它将不同种类的新鲜水果、蔬菜、干果、坚果等聚集在一起,为消费者提供方便、快捷的购物渠道。 2、功能需求 通用果蔬网站是指专门提供各类果蔬产品展示和销售的在线平台。…

关键对话_

关键对话 https://www.bilibili.com/video/BV1Vh4y1E7sY 关键对话,是那些让你觉得很艰难,同时又非常重要的谈话 关键对话三个特征 1、对话双方的观点有很大差距, 比如说你和你父母观点差异很大,父母觉得到了一定年龄就该结婚啊…

C++:非静态成员默认初始化

C11之前只有常静态成员变量才能进行默认初始化,其它变量初始化时总要进行繁琐的过程 class A{int a; public:A():a(10){} };C11开始支持非静态成员的默认初始化,默认初始化和初始化参数列表同时初始化一个变量时会使用初始化参数列表,不进行…

IIS发布PHP网站字体404解决办法

最近在使用 IIS 发布 PHP 网站时,我遇到了一个前端问题,即字体库文件 404 错误。这个问题的根本原因是 IIS 未能正确识别字体文件类型,导致浏览器在加载页面时无法正确获取所需字体资源,进而触发了404错误。这样的问题会导致网站页…

自动生成多个有规律的python列表

问大家一些问题,平常在我们练习时如果在没有给定数据的情况下,手敲这样一个DataFrame 对象是不是很麻烦,而且容易出错,我想了一个办法让其自动生成,这样就省事省力。 首先这些数据都是有规则的依次递增的例如&#xf…

【Sql server】假设有三个字段a,b,c 以a和b分组,如何查询a和b唯一,但是c不同的记录

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对…

电脑桌面便签哪个好,好用的电脑桌面便签推荐

在如今信息爆炸的时代,人们的工作和生活节奏越来越快,记事和备忘变得尤为重要。而电脑桌面便签作为一种方便快捷的记录工具,备受广大用户青睐。那么,电脑桌面便签哪个好,哪个更加出色呢? 作为一名人事专员…

【Linux系统化学习】信号的保存

目录 阻塞信号 信号处理常见方式概览 信号的其他相关概念 在内核中的表示 sigset_t 信号集操作函数 sigprocmask函数 sigpending函数 信号的捕捉 内核如何实现信号的捕捉 sigaction函数 可重入函数 volatile 阻塞信号 信号处理常见方式概览 当信号来临时&#x…

从模型到复合AI系统的转变

2023年,大型语言模型(LLM)吸引了所有人的注意力,它可以通过提示来执行通用任务,例如翻译或编码。这自然导致人们将模型作为AI应用开发的主要成分而密切关注,所有人都在想新的LLM将带来什么能力。然而,随着越来越多的开发者开始使用LLM构建,我们认为这种关注正在迅速改变:最先进…

使用docker安装otter

1、使用docker安装otter首先要把docker装好 2、使用docker把镜像拉进去 拉镜像的过程中注意使用docker load -i imagename命令。如果使用docker import imagename命令拉镜像,在安装过程中会报以下错误: 网上查资料说是需要使用docker ps -a --no-trunc…

【Windows】打开ftp服务器上的文件夹时发生错误,请检查是否有权限

【Windows】打开ftp服务器上的文件夹时发生错误,请检查是否有权限 ftp协议有两种工作方式:port方式和pasv方式,中文意思为主动式和被动式。 port(主动)方式的连接过程是:客户端向服务器的ftp端口&#xf…

CCF推荐会议|截稿倒计时 计算机图形学与多媒体领域3-4月份截稿资讯!

会议之眼精心汇总了以下CCF推荐会议之计算机十大领域之一:计算机图形学与多媒体领域!2024年度3-4月份会议截稿日期将近!会议之眼致力于为科研学者第一时间获取最新学术资讯!助力广大学者保持领先优势!愿科研人员们在专…

【YOLO v5 v7 v8 小目标改进】BiFormer:从局部空间特征到高效的全局空间特征

BiFormer:从局部空间特征到高效的全局空间特征 提出背景BiFormer 结构 小目标涨点YOLO v5 魔改YOLO v7 魔改YOLO v8 魔改 提出背景 论文:https://arxiv.org/pdf/2303.08810.pdf 代码:https://github.com/rayleizhu/BiFormer 问题: 传统的卷…

【Leetcode每日一题】二分查找 - 搜索插入位置(难度⭐)(21)

1. 题目解析 Leetcode链接:35. 搜索插入位置 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于找到给定目标值要在给定数组下标插入的下标并返回,设计一个O(logn)的算法。 2. 算法原理 a. 分析插入…

本地navicate连接vm虚拟机中的mysql5.7docker容器

一,配置 前提是我已经启动的mysql5.7容器 使用 docker ps -a 查看所有的容器 使用 docker exec -it c4f9 bash 进入mysql命令行,注意这个c4f9是容器唯一id,不用写全连接mysql mysql -uroot -p123456,连接成功后 输入 show datab…

云计算 2月21号 (linux文件及用户管理)

一、文件管理 1.1快捷键 编辑命令: Ctrl a :移到命令行首 Ctrl e :移到命令行尾 Ctrl u :从光标处删除至命令行首 Ctrl k :从光标处删除至命令行尾 Ctrl w :从光标处删除至字首 Ctrl d &#x…