Arthur's Blog
Spring Boot에서 Request Parameter를 객체로 받는 법. 본문
@Getter
@Setter
public class QueryRequest {
private userName;
private userEmail;
}
@RestController
@RequiredConstructor
public class QueryController {
private final UserService;
@GetMapping("/")
public QueryResponse QueryTest(QueryRequest query) {
return userService.UseQueryMethod(query);
}
}
주의 사항으로는 QueryRequest에 존재하는 필드의 명과 QueryString으로 오는 필드의 명이 동일해야 한다는 점이다. 따라서 @JsonAlias("user_name")과 같이 사용하는 경우도 존재한다.
'Backend > Spring Boot' 카테고리의 다른 글
AOP @Around 어노테이션 (0) | 2023.06.27 |
---|---|
@Bean vs @Component (0) | 2023.06.27 |
테스트 시 Spring Security 인증할 수 있는 어노테이션 (0) | 2023.06.27 |
Gradle Build 최적화 (0) | 2023.06.27 |
@Query에서 FK로 객체를 찾는 법 (0) | 2023.06.23 |