일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 헥사고날 아키텍처
- spring security
- 알고리즘
- JPA
- UML
- 문자열
- springboot
- 백준
- 스프링
- BFS
- 비트마스크
- disjoint set
- docker
- 이펙티브 자바
- Redis
- java
- 다익스트라
- DP
- dataframe
- dfs
- equals
- 파이썬
- 데이터 flow
- ddd
- series
- 세그먼트 트리
- pandas
- 포트앤어댑터 아키텍처
- 위상정렬
- 자바
Archives
- Today
- Total
목록@AllArgsConstructor (1)
코딩못하는사람
@AllArgsConstructor,@NoArgsConstructor
1.발단 프로젝트를 진행하다보면 생각보다 많은 DTO가 필요했다. 대부분의 DTO에는 롬복의 @Data 어노테이션으로 설정을 해주고 @AllArgsConstructor를 붙혀주었다. 하지만 이러한 DTO들을 활용해서 Controller를 POSTMAN으로 테스트할때 잦은 에러가 나타났다. 여러 코드를 살펴보니 DTO에 @AllArgsConstructor,@NoArgsConstructor 두개다 붙어있는 것을 발견했다. 두개의 정의는 다음과 같다. @AllArgsConstructor - 모든 필드 값을 파라미터로 받는 생성자를 만들어준다. @NoArgsConstructor - 파라미터가 없는 기본 생성자를 생성해준다. 그런데 나는 분명히 전체 모든 필드를받는 생성자를 사용했는데 왜 에러가 날까 코드를 보다..
issue 기록
2021. 6. 5. 17:48