[내일배움캠프] Spring 베이직 일정관리 앱 Step1.

김재진·2025년 12월 30일

내일배움캠프

목록 보기
27/70

1. CRUD 기능 구현

  • Delete

  • PostMan 을 통해서 api 가 정상적으로 작동하는지 테스트를 진행해보았다.

2. 트러블 슈팅

--- before ---
@RestController
@RequiredArgsConstructor
public class SchedulerController {

    private SchedulerService schedulerService; // final 선언을 하지 않아 NullPointerException이 발생하는 오류 발생

    @PostMapping("/schedulers")
    public ResponseEntity<SchedulerCreateReponse> create(
            @RequestBody SchedulerCreateRequest request
    ) {
        return ResponseEntity.status(HttpStatus.CREATED).body(schedulerService.save(request));
    }
    
 --- after ---
@RestController
@RequiredArgsConstructor
public class SchedulerController {

    private final SchedulerService schedulerService; // final 을 추가하여 오류 해결

    @PostMapping("/schedulers")
    public ResponseEntity<SchedulerCreateReponse> create(
            @RequestBody SchedulerCreateRequest request
    ) {
        return ResponseEntity.status(HttpStatus.CREATED).body(schedulerService.save(request));

3. 추가로 공부해야 할 사항

  • 전체 조회 기능 중 작성자 기준으로 전체 조회 기능 및 수정일 기준으로 내림차순 정렬하는 방안 모색
  • 수정과 삭제 기능에 비밀번호 입력 을 해야 해당 기능이 작동하도록 하는 방안 모색
profile
개발공부 처음해보는 사람

0개의 댓글