spring web 에서 파라미터를 전송할 때, 아무 이유 없이 파라미터 바인딩(parameter, bind, bound)이 되지 않았던 경우 (camel case, jackson)

By | 12월 13, 2022

전달되지 않은 파라미터 명: fInput

전달된 파라미터 명: ffInput

???


원인

  • jackson이 java bean naming convention을 사용하는데, java 표준에는 'Don't capitalize first two letters of a bean property name' 라는 룰이 있다고 한다.
  • 결국 jackson이 json parsing 하는 각 프로퍼티의 첫 두 글자는 무조건 소문자여야 한다는 것.


참고

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments