[SPRING] 스프링 mvc 빈 배열을 기본값으로 사용
SPRING스프링 mvc 빈 배열을 기본값으로 사용
일부 선택적 배열을 매개 변수로받는 스프링 컨트롤러 메서드가 있습니다. 그것들은 필수는 아니지만 null이 아니기를 바랄뿐입니다. 그러나 빈 배열은 제어기 메소드가받는 매개 변수에 있지 않습니다. 나도 널 null인지 확인한 다음 새로운 객체로 할당 할 수는 있지만 많은 보편적 인 코드를 생성 할 것이다. 또한, 내가 이런 일을하려고 할 때 :
@RequestMapping(headers = "Accept=application/json", method = RequestMethod.GET, value = "/socialUsers/saveFilter", produces = "application/json")
public @ResponseBody
void saveFilterToDataBase(@RequestParam(required = false, value = "gender", defaultValue = "{}") Gender[] genders)
....
400 번째 오류가 나타납니다. 매개 변수를 제공하지 않으면 URL이 이상합니다. 원인은 필수 입력란이 거짓 인 경우입니다.
그거에 대한 아이디어가 있니?
해결법
-
==============================
1.해결책을 찾았습니다. 기본 빈 배열 값은 단지 ""입니다. 그러나 문제는 매개 변수가 필요하지 않더라도 400 번째 오류가 발생한다는 것입니다. 기묘한. 그것으로 작업하고 있습니다.
해결책을 찾았습니다. 기본 빈 배열 값은 단지 ""입니다. 그러나 문제는 매개 변수가 필요하지 않더라도 400 번째 오류가 발생한다는 것입니다. 기묘한. 그것으로 작업하고 있습니다.
from https://stackoverflow.com/questions/14749691/spring-mvc-empty-array-as-a-default-value by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 저지 (봄 3.0)? (0) | 2019.04.21 |
---|---|
[SPRING] Spring-boot + JPA EntityManager 삽입 실패 (0) | 2019.04.21 |
[SPRING] 컨텍스트 : 구성 요소 스캔 방식의 프로그래밍 방식? (0) | 2019.04.21 |
[SPRING] 스프링 생성시 기본 생성자가 필요합니까? (0) | 2019.04.20 |
[SPRING] Spring 부트 프로젝트에서 Hibernate가 LazyInitializationException을 던지지 않는다. (0) | 2019.04.20 |