目录结构
# 模块分类
本项目模块共分为四类:
- cloud类:包含Nacos、GateWay等SpringCloud基础组件,必选。
- fish类:业务类组件,可选。
- alter类:包含web、Security、JPA、Mybatis、MySQL等基础组件,可自由组合。
- feign-clients:可选组件,feign远程调用的客户端模块,主要是一些远程接口定义。
# 模块结构
以下是模块对应的文件夹:
├── alter-data (可选的数据相关组件)
├── alter-jpa (JPA组件)
├── alter-mybatis (Mybatis组件)
├── alter-mysql (MySQL组件)
└── alter-redis (Redis组件)
├── alter-web (可选的web相关组件)
├── alter-mvc (SpringMVC组件,基础web组件)
└── alter-security (SpringSecurity组件)
├── cloud-gateway (cloud网关组件,必选)
├── cloud-modules (cloud其他组件,可选)
├── cloud-feign (feign远程调用组件)
└── cloud-nacos (nacos注册中心组件)
├── feign-clients (feign远程调用的客户端模块,可选)
├── fish-modules (fish业务模块,延用eladmin模块)
├── fish-common (common模块)
├── fish-generator (代码生成模块)
├── fish-logging (日志记录模块)
└── fish-system (后台管理核心模块)
# 业务模块关系
以上的模块和组件中,并未所有都需要用的到,我这里做模块化,只是为了方便后续引用。想构建新模块,可以参考新建模块。以下是项目中业务模块的依赖关系图
fish-system 如图,这个模块依赖组件包括:security、mvc、mysql、redis、nacos、jpa
fish-logging 与fish-system相比,模块多依赖了feign-clients,是为了调用fish-system中的方法。
fish-generator (未完待续)
上次更新: 2023/10/24, 13:55:40