🍀

SpringSecurity6, dto의 어노테이션(requestBody 동작원리)

작성일자
Jul 21, 2023
태그
DIARY_DEVELOP
프로젝트
FIS
책 종류

dto 어노테이션

  • dto에 불필요한 어노테이션과 꼭 필요한 어노테이션에 대해 고민하며 requestBody의 동작 원리까지 공부해볼 수 있었다. 결론은 아래와 같다.
💡
responseDto → @builder,  @getter
  • getter없고 builder만 넣었을 때
    • 에러
  • getter가 꼭 필요함!
💡
requestDto → @NoArgsConstructor@Getter
  • noArgsConstructor 다들 필요하다는데,,,
  • 실제로 필요한 dto도 있었고, 없어도 문제 없이 동작하는 dto도 있었다.
  • 이에 대한 분석은 꼭 TODO로 남겨두자.

스프링 부트 3.0 이상 Spring Security 6 사용

  • SecurityFilterChain을 Bean으로 등록해서 사용하는 방식으로 바뀐 건 진즉 알고 있었는데, 특이하게,,, 람다를 사용하게 바꼈다,,, 흠… 일단 람다로 쓰니 전부 작동하고 공식문서에서도 람다를 사용하는 예시가 보이는데 좀 더 확인해봐야겠다. 일단 아래와 같이 설정하면 잘 동작하니 참고 정도는 하면 좋을 거 같다. Spring Security 6 설정에 대해
     

    Intellij 한글 로그 깨짐 해결

    • 한글 패치 깔아서 해결했음
     
     
    SpringSecurity6, dto의 어노테이션(requestBody 동작원리)