[TIL] - Spring 입문 1

장동희·2023년 2월 27일
0

TIL

목록 보기
7/16

개인 과제 part.1

요구사항

  1. 전체 게시글 목록 조회 API
    • 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기
    • 작성 날짜 기준 내림차순으로 정렬하기
  2. 게시글 작성 API
    월요일 17:00 까지 완료
    - 제목, 작성자명, 비밀번호, 작성 내용을 저장하고
    - 저장된 게시글을 Client 로 반환하기
  3. 선택한 게시글 조회 API
    • 선택한 게시글의 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기
      (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.)

구현



문제점 :

작성날짜의 계속 null값이 들어가는 오류가 생겼습니다.

해결방법 :

이오류를 해결하기 위해서 우선 Timestamped클래스에서 어노테이션이 누락되었나 확인해봤지만 이상이 없었고 Timestamped클래스를 상속받는 Post클래서에서도 전혀 문제가없어서 구글링을 해봤습니다. 결론은 Application클래스의 EnableJpaAuditing어노테이션을 안썼기 떄문이었습니다. 엔티티 객체가 생성이 되거나 변경이 되었을 때 @EnableJpaAuditing 어노테이션을 활용하여 자동으로 값을 등록할 수 있습니다.

느낀점 :

스프링을 좀더 자세하게 공부해야겠다고 느꼈습니다. 우선 어노테이션에 대한 공부가 많이 부족하다고 느껴 더 많이 공부해야겠다고 느꼈으며 문제점이 생기면 우선 구글링을 통해 해결법을 찾아 문제를 해결하고 새로 알게된 부분이 있다면 기록하여 다음번에는 같은 실수를 하지말아야겠다고 생각했습니다.

0개의 댓글