- web-start模块
- 功能介绍:工程启动入口,启动springboot功能。同时配置了最顶层、业务无关的配置,如MvcConfigurer。
- web-api模块
- 功能介绍:controller代码,定义restful接口。
- biz模块
- 功能介绍:为web-api提供服务。控制事务。是粗粒度的服务
- service模块
- 功能介绍:细粒度的服务,由biz层下沉出来的公共业务。
- dao模块
- 功能介绍:数据库访问层。
- core模块
- 功能介绍:业务无关的公共层,各个模块都可以依赖。存放技术相关的东西,比如Util工具类。
- practice模块
- 功能介绍:联系用的模块,代码片段等。
所有子模块都必须在顶层pom中做依赖,子模块之间依赖不必写版本号,都通过顶层pom的依赖,所有子模块继承父模块的版本号。修改版本号 通过命令 mvn versions:set -DnewVersion=版本号执行