~23-07-09 WIL

more·2023년 7월 9일
0

배운 점

  • @JsonInclude(JsonInclude.Include.NON_NULL)
    • extends를 통해 받은 객체의 필드값이 null이면 리턴해주지 않는다.
    • 객체를 따로 만들어서 상태 메시지를 보내고 싶을 경우 이렇게 사용했다.
      -> 굳이 이렇게 하지 않고 ResponseEntity를 사용하면 됨
      -> 그래도 뭐 하나 배웠으니 다행이다.
  • redirect
    • HttpServletResponse에 sendRedirect()로 redirect 해줄 수 있다.
    • redirect 할 곳의 uri를 지정하는 메서드
    • return 을 해야하는 상황에서 바로 redirect 해주고 싶을 때 사용하면 좋을 거 같다.
  • redis
    • 로그아웃을 요청한 access token이 만료될 때까지 access token으로 오는 요청을 막기 위해서 사용
    • 어플리케이션이 꺼져도 상관없는 메모리 공간에 로그아웃을 요청한 Access token값을 저장하고 만료시간을 설정하여서 해당 토큰으로 다른 api 요청이 들어온다면 로그아웃한 토큰인 것을 말해준다.
  • @Repository vs JpaRepository
    • extends JpaRepository를 하면 해당 인터페이스의 구현체인 SimpleJpaRepository에서 @Repository로 스프링 컨테이너가 관리하는 빈이 된다.
      -> 별도로 @Repository 선언 안해도 이미 해준 상태

느낀 점

  • 이것저것 뭔가 엉망진창이긴 해도 배우긴 배운 느낌
  • 팀 프로젝트에서는 소통하는 것 & 책임감을 갖는 것이 제일 중요하다.

0개의 댓글