지난 시간까지 공부했던 CRUD 기능을 기본적으로 구현해보았다.
https://github.com/JJK3187/SchedulerAssignment
Create

Read

Update

Delete

PostMan 을 통해서 api 가 정상적으로 작동하는지 테스트를 진행해보았다.
--- 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));