| .. | ||
| src/main/resources | ||
| .gitignore | ||
| pom.xml | ||
| README.md | ||
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:
单元测试模块:所有模块的单元测试都可以放在这个模块里。