BackEnd(Java)/Spring Boot(20)
-
Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 오류 해결
원인 컨트롤러에서 동일한 RequestMapping에 존재 할 경우 "java.lang.IllegalStateException: Ambiguous mapping. cannot map" 오류가 발생하게 된다. spring이 동일한 requestMapping이 존재하닌깐 어떤것을 선택해야지 모르니 애매모호하다라는 오류를 반환하게 된다. 해결방법 동일한 @requestMapping에 대한 value값 즉, uri값을 다르게 설정하여 해결하였다.
2022.04.18 -
@NotNull, @NotEmpty, @NotBlank 차이점
프로젝트 진행하면서 @NotNull, @NotEmpty, @NotBlank를 사용하다가 3가지의 차이점이 헷갈려서 정리하려고 한다. - @NotNull : Null만 허용하지 않는다. 공백 값을 허용한다(ex. "", " ") - @NotEmpty : Null과 "" 둘다 허용하지 않는다. " "는 허용이 된다 - @NotBlank : Null과 "", " " 모두 허용하지 않는다. 3개중에서 가장 유효성 검사가 엄격하다. 정리하자면 Null 허용 "" 허용 " " 허용 NotNull X O O NotEmpty X X O NotBlank X X X
2022.03.23