约定

数据模型

PO

实体对象,对应数据库表;

不能随意的增加字段,可以比表中字段少,但不允许多;

BO

业务对象,可以根据业务增加字段

通常是继承PO,按照约定取PO名字加"Bo"结尾;

QCO

查询条件对象,查询条件与字段命名进行结合

减少SQL的编写量,统一前后端条件的一致性

IEO

导入导出对象,设置导入导出的格式

Cache

默认采用redis实现缓存,默认service接口都有添加缓存,只需要选择开启

缓存操作方式采用spring cache的注解方式

缓存刷新与业务分离

API

专门提供给外部调用的接口称之为API

专门调用(feign)外部的接口称之为ClientApi

目录

fcf会扫描约定的目录,无需开发再手动开启注解配置,如 mybatis目录

按照约定的包结构,多个不同的服务都可以进行集成(starter),无需进行修改 com.hlg.demo com.abc.efg.demo

├─Application.java # 一般启动类放最外层目录 ├─mode │ ├─bo │ ├─po ├─dao # 自动扫描该层 ├─event # 自动扫描 ├─service # 自动扫描代理

功能介绍

例子