Spring MVC代码示例
Spring MVC架构是最流行的架构, 绝大多数Java开发人员都是精通的, 因此矩阵星云也必须要支持面向Spring MVC的开发. 但由于矩阵星云融合了Spring Webflux架构, 在面向Spring MVC开发时需要遵循一个特别的约定.
TIP
面向Spring MVC架构开发必须在com.matrix.app.mvc包下编码
以项目成员管理为例, 是基于Spring MVC完成的一个增删改查的功能实现. 效果如下图所示: 

由于Spring MVC架构是Java开发人员所精通的, 所以没有必要再大费周章啰嗦一遍, 除了开始提到的包路径之外, 只需要再注意以下几点最佳实践即可:
TIP
- 实体类三件套,即:Po, Vo, Dto。 其中Vo继承Po, 必要时扩展视图类Vo的属性; Dto继承Pager, 并明确泛型为Vo类
- 控制类增删改方法根据业务需求添加审计日志注解@LogCollector, 并记得实现Po类的toString()方法,以存储日志内容(详见通用接口的说明)
- 返回值使用Result类包装
示例代码坐标如下图所示: 
