无法使用 Spring 启动创建产品



我想创建一个产品,这是我的代码。

//request to create/save a product
@RequestMapping(value = "/create_product",method = RequestMethod.POST)
public String saveProduct(@ModelAttribute("product") Products product) // Products is the name of the Entity class and creating a productObjcet from it 
{
productService.saveProduct(product);
return "showInventory";
}
<form th:action="@{/create_product}" th:object = "${product}" method="POST"><!-- product object is passed here as named on the createformMethod Attribute Name -->
<!-- Creating a product  -->
<div class="control-group">
<label class="control-label">Product Category:</label>
<div class="controls">
<input type="text" name="product_category" th:field="*{product_category}" class="span11" placeholder="Product name"/>
</div>
</div>

当我尝试连接到请求时,这就是我所面临的错误。

Whitelabel Error Page此应用程序没有显式映射/错误,所以你看到这是一个回退。

Tue Sep 28 04:05:58 EDT 2021有一个意想不到的错误(type=Not发现,状态= 404)。无消息可用

您可以在传递函数参数时使用@RequestBody注释,它可以识别JSON具有Products类模型的对象

@RequestMapping(value = "/create_product",method = RequestMethod.POST)
public String saveProduct(@RequestBody Products product){
productService.saveProduct(product);
return "showInventory";
}

最新更新