每个样板都有自己的pom档描述依赖关系,模型若有依赖关系,相依的会是介面,而不是实作。 领域模型 domain层,不依赖任何一层。定义跟其他层互动的接口,因此外层全都会依赖domain层提供的介面(外层依赖内层)。暂定会domain model内实作auth相关逻辑。 应用模式 应用层,仅依赖域层提供的介面。总监控配置文件暂定放这。 auth会用aop的形式做在这层,因此这层会用到AspectJ aop。 transaction会在这边定义,因此会依赖spring-boot-starter-jdbc(需要transaction这个注释)。 网络模型 spring boot层,仅依赖应用程序,启动/ router / controlle放在这,当前暂定swagger相关会放这。 搜索模型 infra层,实作domain提供的搜索界面,依赖domain和其他search lib。 持久性模型