axzo-framework/archetype-simple/README.md
2021-04-08 11:38:10 +08:00

1.2 KiB
Raw Blame History

archetype-simple

公司项目简单骨架

xxx-api

业务逻辑模块,包前缀标准为:cn.axzo.xxx.service.api. 里面定义的接口直接给 xxx-client 中的 controller 调用,所有的业务逻辑都会被封装到它的实现类当中。业务 Controller 只会调用这个 Service 并不关注具体的业务实现细节。可以定义 request 包用于 service 接口的请求参数,可以定义 response 用于 service 接口的响应参数。

xxx-api-impl

业务逻辑实现模块,是 xxx-service-api 模块定义的接口的实现类接口,包前缀标准为:cn.axzo.xxx.service.impl..它是聚合 xxx-manager 这个通用处理层的,它主要是集成数据库访问以及第三方接口的调用。它的作用是业务逻辑的编排。

xxx-client

请求处理模块,包前缀标准为:cn.axzo.xxx.client. 里面可以定义 controller 包用于定义响应前端请求的控制器config 包用于定义整个项目的配置(Redis 配置Xxl Job 配置Spring Web 统一异常配置,数据库配置等)interceptor 包用来定义 spring mvc 中的拦截器等。

xxx-test:

单元测试模块:所有模块的单元测试都可以放在这个模块里。