온라인 서비스 프로그램
센터컷은 온라인 서비스를 재사용하는 Framework이므로 기존의 온라인 서비스가 존재하면 별도로 작성할 필요가 없다. 단, 센터컷으로 사용될 온라인 서비스가 있는 프로젝트는 반드시 센터컷 처리 엔진(BxmCCOnExec)이 의존성으로 추가되어야 한다.
가이드에서는 거래ID "Centercut:sample"의 서비스를 사용하도록 정의하고 있으며, 해당 서비스는 이자를 입금하는 온라인 서비스이다.
2. 온라인 서비스 예시
고객번호, 계좌번호, 이자금액을 입력받아 이자를 입금하는 서비스이다.
@RestController
@RequestMapping("/centercut")
public class BxcmCCSampleController {
private final Logger logger = LoggerFactory.getLogger(BxcmCCSampleController.class);
@Autowired
private BxcmCCSampleService service;
@PostMapping("/sample/service")
public CCSampleControllerInOut ccSampleService(@RequestBody CCSampleControllerInOut in) {
logger.debug("======================================");
logger.debug(" CenterCut Sample Service Start");
logger.debug("======================================");
/**
* 입력 항목 체크
*/
this.service.inputValidation(in);
logger.debug("======================================");
logger.debug(" CenterCut Sample Service finished");
logger.debug("======================================");
return in;
}
}
샘플이므로 입력값 검증만 하도록 작성되어 있다.