【发布时间】:2019-10-29 04:34:58
【问题描述】:
我使用邮递员和弹簧靴。在 Spring Boot 中,我使用的代码如下所示:
public PersistableCategory createCategory(@RequestBody PersistableCategory persistableCategory, MerchantStore store, HttpServletRequest httpRequest) {
MerchantStore merchantStore = (MerchantStore) httpRequest.getAttribute("MERCHANT_STORE");
return categoryService.saveCategories(store,persistableCategory);
}
从 httpservletrequest 获取属性。但是我不知道我在邮递员中在哪里设置了名为 MERCHANT_STORE 的属性。我设置在身体看起来像
{
"attributes": {
"MERCHANT_STORE": {
"code":"1"
}
},
但它不起作用。如何在邮递员中设置属性并使用HttpServletRequest获取它。
【问题讨论】:
-
不确定,但我认为如果不使用请求参数或请求正文,您将无法做到这一点。也可以选择路径变量。
-
不能设置属性。您可以设置参数或发送正文。
-
@M.Deinum 谢谢你。我有个问题。如何将值传递给“存储”参数。因为它是一个对象并包含很多字段:例如:id、name...。我想将值传递给存储对象。如何通过它
标签: java rest spring-boot servlets postman