본문 바로가기
Spring/error

Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'itemApiController' method

by k0o9 2021. 1. 2.

Caused by: java.lang.IllegalStateException: Ambiguous mapping. 이란 에러가 났다. 

위와같은 에러는 controller에서 mapping값이 같은 같은 방식이 2개 이상일 경우 에러가 난다. 

@PostMapping("")
public Header<Res> create(@RequestBody Header<Req> request) {
return baseService.create(request);
}

@Override
@GetMapping("{id}")
public Header<Res> read(@PathVariable Long id) {
return baseService.read(id);
}

@Override
@PostMapping("")                                  
public Header<Res> update(@RequestBody Header<Req> request) {
return baseService.update(request);
}

 

빨간색으로 쳐져 있는 곳이 중복으로 같은 value를 가지면 같은 post 매핑이어서 에러가 났다. 저 부분을 PutMapping으로 바꾸어주니 해결되었다.

'Spring > error' 카테고리의 다른 글

java.lang.NumberFormatException:  (0) 2021.01.03