# NoArgsConstructor

9개의 포스트

[JPA] Entity Class의 @NoArgsConstructor(access = AccessLevel.PROTECTED)

JPA에서는 프록시 생성을 위해 @NoArgsConstructor를 강제하게 되는데, 이때 AccessLevel을 따로 설정해주지 않으면 외부에서 생성자에 쉽게 접근할 수 있게 된다.유지 보수성을 최대화하고 접근 가능성을 최소화하기 위해 AccessLevel을 PROT

2022년 12월 18일
·
0개의 댓글
·

entity에서 사용해야할 롬복 애너테이션

클래스에서 @Builder 사용하기@Builder는 객체 생성을 쉽게 도와준다. 단, 기본 생성자를 사용할 수 없다.(JavaBean스펙준수X)\--@AllArgsConstructor 예시@AllArgsConstructor는 public 생성자를 만든다. 이 생성자는

2022년 10월 18일
·
0개의 댓글
·

Spring 어노테이션 공부

@PathVariable: URI 경로의 일부를 파라미터로 사용할 때 이용(URI 경로에서 값을 가져온다)@RequestParam::@RequestParam은 1개의 HTTP 요청 파라미터를 받기 위해서 사용한다. @RequestParam은 필수 여부가 true이기 때

2022년 8월 16일
·
0개의 댓글
·

어노테이션 Annotation

GeneratedValue(strategy = GenerationType.IDENTITY)

2022년 8월 6일
·
0개의 댓글
·

<Spring Boot> Could not locate appropriate constructor on class 오류 해결 및 @AllArgsConstructor, @NoArgsConstructor

Could not locate appropriate constructor on class : com.example.demo.model.contract.ClientDTO; nested exception is java.lang.IllegalArgumentException:

2022년 5월 19일
·
0개의 댓글
·
post-thumbnail

Entity 에 쓰이는 어노테이션

ORM 기술을 적용하다보면 엔티티를 쉽게 마주치게 된다.영속성 관리를 위한 객체이기 때문!스프링을 MyBatis가 아니라, JPA로 처음 접한 나는 당연히 여태까지 @Entity 어노테이션을 활용해서 잘 쓰고 있었다.그런데 문득, 새로운 프로젝트를 시작하면서 엔티티를

2022년 1월 14일
·
1개의 댓글
·
post-thumbnail

@RequestBody에 왜 기본 생성자는 필요하고, Setter는 필요 없을까? #3

이전 글에서는 RestController에서 @RequestBody 바인딩을 Jackson 라이브러리의 ObjectMapper가 하는 것을 확인했습니다.그리고 RequestBody를 생성할 때, DTO가 Property기반이 아니거나 Delegate를 한 상태가 아니라

2020년 2월 18일
·
4개의 댓글
·

@RequestBody에 왜 기본 생성자는 필요하고, Setter는 필요 없을까? #1

Springboot로 토이 프로젝트를 진행중 Request DTO(requestBody로 오는)에 @NoArgsConstructor를 빠뜨려서 에러가 났다. (습관적으로 적어오던 어노테이션...) 그런데 @RequestBody로 넘어오는 객체에는 기본 생성자가 왜 필요

2020년 1월 23일
·
0개의 댓글
·