原则:两件事情
- 实现领域层、应用层的抽象接口。
- 对外开放端口实现。(接口、队列、任务...)
代码位置规范:${basePackage}.adapter.application.queries
代码由插件生成
package org.netcorepal.cap4j.ddd.example.adapter.application.queries;
import org.netcorepal.cap4j.ddd.example.application.queries.order.GetOrderQryRequest;
import org.netcorepal.cap4j.ddd.example.application.queries.order.GetOrderQryResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.netcorepal.cap4j.ddd.application.query.Query;
import org.springframework.stereotype.Service;
/**
* todo: 查询处理器描述
*
* @author cap4j-ddd-codegen
* @date 2024/09/09
*/
@Service
@RequiredArgsConstructor
@Slf4j
public class GetOrderQryHandler implements Query<GetOrderQryRequest, GetOrderQryResponse> {
@Override
public GetOrderQryResponse exec(GetOrderQryRequest request) {
return null;
}
}
代码位置规范:${basePackage}.adapter.application.clients
代码由插件生成
package org.netcorepal.cap4j.ddd.example.adapter.application.distributed.clients;
import org.netcorepal.cap4j.ddd.example.application.distributed.clients.UserCliRequest;
import org.netcorepal.cap4j.ddd.example.application.distributed.clients.UserCliResponse;
import org.netcorepal.cap4j.ddd.application.RequestHandler;
import org.springframework.stereotype.Service;
/**
* todo: 防腐端描述
*
* @author binking338
* @date 2024/9/9
*/
@Service
public class UserCliHandler implements RequestHandler<UserCliRequest, UserCliResponse> {
@Override
public UserCliResponse exec(UserCliRequest userCliRequest) {
return null;
}
}
代码位置规范:${basePackage}.adapter.application.portal.api
待补充...
代码位置规范:${basePackage}.adapter.application.portal.job
待补充...
代码位置规范:${basePackage}.adapter.application.portal.queues
待补充...