Error Note

[Spring]java.lang.IllegalArgumentException

롱하 2024. 7. 1. 09:28

 

 

* java.lang.IllegalArgumentException 오류는 어떨 때 발생하는가 ?

 

잘못된 인수(파라미터)를 메소드에 전달했을 때 발생하는 예외이다. 즉, 메소드가 예상하지 못한 값이나 범위의 인수를 전달받았을 때 발생

 

[주요 원인]

 

  • 널 값 전달: 널 값이 허용되지 않는 매개변수에 널 값을 전달한 경우
  • 잘못된 범위의 값: 메소드가 특정 범위 내의 값을 요구하지만 그 범위를 벗어난 값을 전달 한 경우
  • 적절하지 않은 형식의 값: 메소드가 특정 형식의 값을 요구하지만 그 형식을 따르지 않는 값을 전달 한 경우