RestController 에서 바인딩 되는 파라미터 객체 멤버변수가primitive 타입이면 , 그 변수를 사용하지 않을 경우 바인딩 에러가 발생한다.예를 들어 long 데이터라면 멤버변수는 null 이 허용될 수 있는 Long 클래스를 사용해야 한다.위 클래스를 RestController 에 파라미터로 받으려고 한다면, 바인딩 되는 시점에 private long seq; 멤버변수에 null 값을 (요청 파라미터 데이터가 존재하지 않을 시 ) 세팅하려하는데 long 타입은 primitive 타입이라 null 이 허용되지 않는다..이럴땐 객체 타입으로 변경하면 해결 가능하다.
'개발노트 > Springframework' 카테고리의 다른 글
IntelliJ 스프링 환경 CSS 파일을 로드하지 못하는 에 (0) | 2019.02.20 |
---|