Programming/Spring

[주의] Controller Parameter Mapping Exception

Albothyl 2019. 7. 9. 21:36

Spring은 Controller에 Parmeter를 Mapping할 때 Annotation, Debug정보를 참고한다.

Annotation은 @PathVarible, @RequestParam, Debug는 Compile할 때 정보를 활용한다.

Compile Option은 기본값이 debug=true이지만, 서버에 따라 debug=false로 설정하기도 한다. 이런 상태에서 

@PathVarible, @RequestParam이 없는 Controller로 Request되면 Spring은 Parameter Mapping 정보를 찾을 수 없기 때문에 IllegalArgumentException 발생한다.


참고

https://www.slideshare.net/benelog/ss-35627826