@RequestMapping(value = "/contact.html", method = RequestMethod.POST)
public final ModelAndView contact(
@RequestParam(value = "name", required = false) Optional<String> name) {
스프링의 @RequestMapping
은 Optional
에서 Guava library까지 어떻게 처리합니까? 매개 변수 값이 필요하지 않고 아무 것도 보내지 않으면 어떻게됩니까? Spring의 @RequestParam은 구아바의 선택 사항을 어떻게 처리합니까?
- 설정
- 설정
Optional.absent()
에null
에
이 Optional.fromNullable(T)
요청을 수락하는 데 사용할 수 있습니다 ?
스프링은 적어도 기본적으로 구아바에 대해 알지 못하기 때문에 'null'이라고 생각합니다. –
Spring에'name' 요청 매개 변수를'Optional'으로 변환하는 방법을 알려주기 위해'PropertyEditor'를 등록하는 것이 가능할 수도 있습니다. http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/validation.html#beans-beans-conversion –
'Optional.of (null) ~'과 같은 것은 없습니다. –