inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 웹 MVC

핸들러 메소드 15부 @RequestBody & HttpEntity

HttpEntity에서 @Valid 사용법

335

Ohsang Kwon

작성한 질문수 1

0

RequestBody 대신 HttpEntity를 사용하면 @Valid를 사용 하지 못하는 것 같은데, 맞나요?

java spring MVC

답변 3

1

신동평

이래저래 찾아보니까 아래와 같이 쓰면 괜찮을 것 같네요..

public ResponseEntity<UserInfo> create(@Valid @RequestBody UserInfo userInfo, BindingResult result, @RequestHeader HttpHeaders headers, WebRequest request ) {

}

1

백기선

네, @Valid는 자바빈 스팩을 준수하는 객체만 검증이 가능합니다. 그래서 @RequestBody를 사용한 객체가 그 스팩을 준수해야 하며, HttpEntity는 그런 용도가 아니기 때문에 @Valid가 지원하지 못합니다.

0

신동평

그러면 혹시 Controller에서 헤더 정보, Request 정보가 필요하면 어떤 객체를 쓰는 것이 효율적인가요(Best Practice?)? 

일전에, 강의에서 백기선 선생님께서 HttpServletRequest를 안썼따고 말씀해주셨는데, 그러면 어떤 객체를 Controller에  갖고 와야지 Request 정보를 효율적으로 제어할 수 있는지 여쭤봐도 괜찮을까요?

고맙습니다.

7:58 예제 코드 찾는 법

0

256

2

PATCH의 Idempotent에 대한 질문

0

257

1

2:51초 질문입니다.

0

324

1

만약 어플리케이션컨텍스트에 필터를 설정하지 않으면 어떻게되나요?

0

361

0

web.xml에 위치한 애플리케이션 web.xml 내에서 파싱 오류 발생

0

515

0

Spring Boot 2.6 이상 버전에서의 DispatcherServlet

0

366

1

Event`Xxx`Controller 분리할때의 기준에 관한 질문입니다.

0

634

1

11분 57초 쯤, `returnValueHandlers` 들의 네이밍컨벤션 관련 질문입니다.

0

379

1

@EnableWebmvc 설정을 하면

0

415

1

springframework와의 차이점

0

283

1

@RequestBody의 바인딩에러를 잡는 방법

1

1655

2

안녕하세요 기선님 강의를 보다 서블릿에 궁금증이 생겨 질문 드립니다

1

236

1

HelloService의 값을 전달을 못 받습니다.

0

296

1

ServletContext와 WebApplicationContext의 관계 질문

1

740

1

하나의 서비스에, 두개의 리포지토리도 연결이 되나요?

0

364

1

view name 리턴에 대해

0

290

2

Formatter print 질문 드립니다.

0

232

1

에리 메시지가 한글입니다.

0

293

1

java 클래스파일로 설정되어 있던 것을 web.xml로 바꾸는 경우

0

338

1

@RequestParam

0

255

1

@Retention 질문

0

229

1

Event.builder() 관련 mac에서 lombok 문제 있으신 분들

0

198

1

스프링 부트 사용시 WebMvcConfigurerSupport 클래스

0

252

1

http://localhost:8080/hello 입력시 오류

0

491

4