axzo-framework/archetype-simple
2022-08-15 17:18:33 +08:00
..
src/main/resources init project 2021-04-08 11:38:10 +08:00
.gitignore init project 2021-04-08 11:38:10 +08:00
pom.xml anxzo-framework pom优化 2022-08-15 17:18:33 +08:00
README.md init project 2021-04-08 11:38:10 +08:00

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:

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