開発日記21.06.27第3週WIL


主な特長1週間
わあ!スプリングは本当に難しいです.実際、Javaの難易度はヘルパーだけで、Springの難易度は思ったより難しいです.
...わあ!本当に難しいですね.
スプリング上のCRUD
@RequiredArgsConstructor
@RestController
public class MemoController {

    private final MemoRepository memoRepository;
    private final MemoService memoService;

    @GetMapping("/api/memos")
    public List<Memo> getMemos() {
        LocalDateTime start = LocalDateTime.now().minusDays(1);
        LocalDateTime end = LocalDateTime.now();
        return memoRepository.findAllByModifiedAtBetweenOrderByModifiedAtDesc(start, end);
    }

    @PostMapping("/api/memos")
    public Memo createMemo(@RequestBody MemoRequestDto requestDto) {
        Memo memo = new Memo(requestDto);
        return memoRepository.save(memo);
    }

    @PutMapping("/api/memos/{id}")
    public Long updateMemo(@PathVariable Long id, @RequestBody MemoRequestDto requestDto) {
        memoService.update(id, requestDto);
        return id;
    }

    @DeleteMapping("/api/memos/{id}")
    public Long deleteMemo(@PathVariable Long id) {
        memoRepository.deleteById(id);
        return id;
    }
}
作り続けて慣れることもありますが、今はまだわかっているか分からないかのように迷っています.航海99で提供された講義だけでなく、基礎課程の金英漢の講義も少しずつ聞いていて、スプリングの深さは見たものよりずっと深いような気がします.
やっぱり楽しかったです.
何かに専念するのは楽しいことだ.全く不可能に見えるのではなく可能性を見たので楽しめます
楽しみましょう!