반응형

🧩 역할
🚀 특징
- 데이터 매핑: 요청 파라미터 명과 메서드 변수 명을 연결
- 자동 형변환: String으로 들어오는 파라미터를 int, boolean 등 선언한 타입에 맞춰 자동으로 변환
- 필수 여부 체크: 특정 파라미터가 없으면 에러를 발생시키거나 기본값을 설정할 수 있다.
📌 사용법
- value: 가져올 파라미터 이름 명시
- required: 필수 여부
- defaultValue: 값이 들어오지 않았을 때 기본 값
@PostMapping("/create/{id}")
fun createAnswer(
model: Model,
@PathVariable("id") id: Int,
@RequestParam(value = "content", required = true, defaultValue = "Dummy") content: String
): String {
val question: Question = questionService.getQuestion(id)
return "redirect:/question/detail/${id}"
}
출처
반응형
'Spring > 어노테이션' 카테고리의 다른 글
| Spring Boot Validation (0) | 2026.02.07 |
|---|---|
| Request 어노테이션 (0) | 2026.01.17 |
| @ResponseStatus (0) | 2026.01.10 |
| @PathVariable (0) | 2026.01.10 |
| @ResponseBody (0) | 2025.12.21 |