작업하면서 배우는 것들

Missing URI template variable for method parameter of type

Jungsoomin :) 2020. 12. 23. 00:07

컨트롤러에 매핑된 URI 템플릿이 알맞지 않다 라는 오류

 

보통 @PathVariable 에 의해 일어남.

 

요거를

public interface ProductCompositeService {

    /**
     *  curl 호스트:포트/product-composite/1
     * @param productId
     * @return
     */
    @GetMapping(value = "/product-composite/{productId}",produces = "application/json")
    ProductAggregate getProduct(@PathVariable("prodcutId") int productId);
}

 

@PathVarible에 맵핑될 경로변수와 파라미터를 잘 지정해주자.

public interface ProductCompositeService {

    /**
     *  curl 호스트:포트/product-composite/1
     * @param productId
     * @return
     */
    @GetMapping(value = "/product-composite/{productId}",produces = "application/json")
    ProductAggregate getProduct(@PathVariable("productId") int productId);
}