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 한글 로그 깨짐 해결
- 아래 설정 모두 따라해도 안됐는데,
- 한글 패치 깔아서 해결했음
