프로젝트를 진행하는 과정에서 아래와 같은 오류가 발생했다.
Required URI template variable 'name' for method parameter type String is not present
해당 에러는 url로 들어가 있는 storeId와 파라미터로 들어가는 name이 서로 달라서 발생하였고
@DeleteMapping("/{storeId}")
public void deleteStore(@PathVariable String name) {
storeService.deleteStore(name);
}
아래와 같이 수정해주니 정상으로 작동했다.
@DeleteMapping("/{name}")
public void deleteStore(@PathVariable String name) {
storeService.deleteStore(name);
}