지난 시간에는 DB 테이블 컬럼정보를 이용한 Kotlin Entity 조각코드 자동생성에 대해 말씀드렸습니다.
오늘은 Spring Controller 템플릿 코드를 생성하는 기능을 소개해드립니다.
코드 한땀 서비스는 기본적으로 DB 테이블 Snake case 컬럼 기준으로, Camel case 변수를 생성하게 되는데요.
초기값 입력에 관해서는 이전 게시물 확인을 부탁드립니다.
그럼 제공하는 옵션에 대해 간단히 말씀드립니다.
@PostMapping("/olosia-com") public ResponseEntity handleOlosiaCom(HttpServletRequest request) { String seq = request.getParameter("seq" ); String userId = request.getParameter("userId"); ㅤ OlosiaCom olosiaCom = new OlosiaCom(); olosiaCom.setSeq (seq ); olosiaCom.setUserId(userId); ㅤ return ResponseEntity.ok(olosiaCom); }
@PostMapping("/olosia-com") public ResponseEntity handleOlosiaCom(@Valid @RequestBody OlosiaCom olosiaCom, BindingResult bindingResult) { if (bindingResult.hasErrors()) { throw new InvalidRequestException(bindingResult); } Integer seq = olosiaCom.getSeq (); String userId = olosiaCom.getUserId(); ㅤ return ResponseEntity.ok(olosiaCom); }
@PostMapping("/olosia-com") public ResponseEntity handleOlosiaCom(@Valid OlosiaCom olosiaCom, BindingResult bindingResult) { if (bindingResult.hasErrors()) { throw new InvalidRequestException(bindingResult); } Integer seq = olosiaCom.getSeq (); String userId = olosiaCom.getUserId(); ㅤ return ResponseEntity.ok(olosiaCom); }
@PostMapping("/olosia-com") public ResponseEntity handleOlosiaCom(@RequestParam Map<String, String> param) { String seq = param.get("seq" ); String userId = param.get("userId"); ㅤ OlosiaCom olosiaCom = new OlosiaCom(); olosiaCom.setSeq (seq ); olosiaCom.setUserId(userId); ㅤ return ResponseEntity.ok(olosiaCom); }
@PostMapping("/olosia-com") public ResponseEntity handleOlosiaCom( @RequestParam(value = "seq" , required = true) Integer seq , @RequestParam(value = "userId", required = true) String userId ) { ㅤ OlosiaCom olosiaCom = new OlosiaCom(); olosiaCom.setSeq (seq ); olosiaCom.setUserId(userId); ㅤ return ResponseEntity.ok(olosiaCom); }
@PostMapping("/olosia-com/{seq}/{userId}") public ResponseEntity handleOlosiaCom( @PathVariable("seq" ) Integer seq , @PathVariable("userId") String userId ) { ㅤ OlosiaCom olosiaCom = new OlosiaCom(); olosiaCom.setSeq (seq ); olosiaCom.setUserId(userId); ㅤ return ResponseEntity.ok(olosiaCom); }
오늘은 코드 한땀에서 제공하는 Spring Controller 조각코드 생성기능에 대해 간단히 말씀드렸습니다.
혹시 이용하시면서 필요한 기능 있으시면 댓글 부탁드립니다.
감사합니다.