강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của gwise
gwise

câu hỏi đã được viết

[Phiên bản sửa đổi 2023-11-27] Phát triển RESTful Web Services bằng Spring Boot 3.x

Sử dụng API Validation để xác thực

retrieveUser에서 @Valid 사용방법

Viết

·

290

1

@GetMapping("/users/{id}")
public User retrieveUser(@Valid @PathVariable(value="id") @Size(min=2)int id) {
User user = service.findOne(id);
if(user == null) {
throw new UserNotFoundException(String.format("ID[%s] not found", id));
}
return user;
}

이렇게 해봤는데 에러는 안나는데 작동을 안합니다.
id를 2이 이상 조회 이런 의미로 적용하려고 하는데 어떻게 하면 될가요?
spring-bootrest-api

Quiz

61% người trả lời sai. Hãy thử ngay!

API에 클라이언트 입력 값에 대한 유효성 검사 기능을 추가하는 주된 이유는 무엇일까요?

API 응답 속도를 높이기 위해

데이터 무결성을 확보하고 입력 오류를 방지하기 위해

XML과 같은 다양한 응답 형식을 지원하기 위해

응답 데이터에서 민감한 정보를 숨기기 위해

Câu trả lời 2

1

Dowon Lee님의 프로필 이미지
Dowon Lee
Người chia sẻ kiến thức

안녕하세요, 이도원입니다.

이전에 답변한 내용을 먼저 참고해 보시면 도움이 될거 같습니다.

https://www.inflearn.com/questions/172516

감사합니다.  

gwise님의 프로필 이미지
gwise
Người đặt câu hỏi

강의에 나왔던 내용은 잘 되는데 retrieveUser 에서 int id 에도 @Valid를 적용할 수 있다고 해서 해봤는데 안되서 질문 했던 내용입니다.

0

저도 필자 질문 내용이 궁금합니다! size적용도 안되고 2자리수보다 작아도 200ok 네요 int 값에 적용이 안되는건지 @PathVariable에 적용이 안되는건지.. 공부하다가 궁금증이 생겼습니다 

Hình ảnh hồ sơ của gwise
gwise

câu hỏi đã được viết

Đặt câu hỏi