后台微服务程序结构如下:
编辑
当然这是个逻辑结构,这些层可能不是一个程序工程里的,而是分成多个工程。为了实现信息交互,一般dto层都是单独的工程。
entity层要求扩展BaseTable类,类里实现了5个基本字段:
//数据创建时间 @Column(name = "create_time") private String createTime; //数据创建人 @Column(name = "create_user") private String createUser; //数据最后更新时间 @Column(name = "update_time") private String updateTime; //数据最后更新人 @Column(name = "update_user") private String updateUser; //操作标识 主要用于逻辑删除情况 N U D @Column(name = "operflag") private String operflag;
dao层需要实现public interface BaseDAO <T,ID extends Serializable>接口
service层面没有基类
control层需要扩展BaseController类