- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在目录端点上创建了一个新路径。它应该接受产品的 JSON 表示并将其添加到数据库中。
public ProductWrapper insertProduct(HttpServletRequest request, ProductWrapper wrapper)
{
return wrapper;
}
@RequestMapping(value="product",method=RequestMethod.POST)
public ProductWrapper addProduct(HttpServletRequest request, ProductWrapper wrapper){
return insertProduct(request, wrapper);
}
但是当我将 JSON 放入消息正文中时。它没有将其保存到我的包装中。我的 JSON 如下所示:
{
"id": 1,
"name": "Sudden Death Sauce",
"longDescription": "As my Chilipals know, I am never one to be satisfied. Hence, the creation of Sudden Death. When you need to go beyond... Sudden Death will deliver! ",
"retailPrice": {
"amount": "10.99",
"currency": "USD"
},
"primaryMedia": {
"id": 101,
"title": "Sudden Death Sauce Bottle",
"url": "/cmsstatic/img/sauces/Sudden-Death-Sauce-Bottle.jpg",
"altText": "primary"
},
"active": true,
"activeStartDate": "2017-01-25T16:32:36.993-0500",
"manufacturer": "Blair's",
"defaultCategoryId": 2002,
"productAttribute": [
{
"id": 1,
"productId": 1,
"attributeName": "heatRange",
"attributeValue": "4"
}
],
"media": [
{
"id": 102,
"title": "Sudden Death Sauce Close-up",
"url": "/cmsstatic/img/sauces/Sudden-Death-Sauce-Close.jpg",
"altText": "alt1"
},
{
"id": 101,
"title": "Sudden Death Sauce Bottle",
"url": "/cmsstatic/img/sauces/Sudden-Death-Sauce-Bottle.jpg",
"altText": "primary"
}
]
}
我错过了什么吗?我设置了一个断点,效果很好。包装器已实例化,但所有成员均为空。
最佳答案
您需要使用 @RequestBody
注释 wrapper
参数,并在 @RequestMapping
上添加 accepts
:
@RequestMapping(value="product",method=RequestMethod.POST, accepts="application/json")
public ProductWrapper addProduct(HttpServletRequest request, @RequestBody ProductWrapper wrapper){
return insertProduct(request, wrapper);
}
当您发送请求时,请确保同时发送 Content-Type
header ,例如 Content-Type=application/json
,以便 Spring 适本地序列化它.
关于java - 如何为 Broadleaf Commerce REST API 设置 JSON 格式 - 包装器成员为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877624/
我是 Broadleaf 的新手,一直在 Broadleaf 演示项目上花费时间来熟悉该框架。我正在使用当前稳定的 Broadleaf 版本 - v2.2。 我的目标是在不使用管理控制台的情况下创建动
我浏览了 Broadleaf commerce v2.2 文档/教程,特别是自定义添加项目工作流程和动态定价模块。 我想在将产品添加到购物车时对其进行动态定价。 我的想法是否正确 - 当产品必须重新定
我们正在使用 Broadleaf 商务框架来开发我们的电子商务应用程序。谁能告诉我如何向特定客户申请优惠? I have tried that one but, not working for the
我正在尝试让 Broadleaf Commerce 在一个简单的 JUnit 单元测试中运行,作为概念证明,看看我是否可以执行基本的购物车操作,例如添加到购物车、更新数量和下订单 - 无需用户界面。
我已将 Broadleaf 演示站点配置为直接从 eclipse 与 tomcat 服务器一起运行(而不是使用 ant 任务)。我试图访问登录、注册和购物车页面,但链接被重定向了。由于在 tomcat
在 Broadleaf (4.0) 管理面板中删除任何内容(例如产品)之前,是否有任何开箱即用的方法来设置提示窗口或类似的东西?现在,当我单击“删除”按钮时,它会在不先询问的情况下删除它们。我找到了一
嗨, 目前我正在使用 Broadleaf Commerce 2.2.0 并希望集成 paypal。我已经浏览了用于 Paypal 设置的阔叶商务文档( http://docs.broadleafcom
在阔叶演示网站上,订购后我看到了.. A confirmation email has been sent to xyz@abc.com 但是电子邮件似乎没有发送,因为它尚未配置。我尝试对我的 app
我正在尝试覆盖 ProductImpl 中定义的以下属性的 @AdminPresentation: @Column(name = "DISPLAY_TEMPLATE") @AdminPresentat
我通过添加新 Activity 来实现订单工作流程的扩展。我需要此 Activity 来使用我在核心中实现的新服务 (ExtInterfaceService)。 问题是我能够将ExtInterface
你能告诉我如何将broadleaf框架(当前版本5.2)连接到MySQL吗,我尝试遵循这个link但我在项目中没有看到 build.properties,并且我发现的其他链接太旧了。非常感谢。 最佳答
我已经在 eclipse 的帮助下成功安装了 Broadleaf 演示站点,现在我想在 tomcat 中独立安装它,所以任何人都不能告诉我步骤或任何链接都会有帮助。 谢谢 最佳答案 使用eclipse
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我使用的是 blc.version 5.1.5-GA。 将目标产品添加到产品组时,列表网格仅显示 defaultSku.name 。我想向列表网格添加附加信息。 以下是相关实体定义: @OneToMa
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
内置工作流 Activity 似乎被执行了两次。我正在测试结账工作流程,DecrementInventoryActivity 正在从 sku 中删除数量两次。 这是一个已知的错误还是我做错了什么? 我
我能够从提供的脚本 adminstart.sh 和 startsite.sh 启动 Broadleaf 演示应用程序。我还能够将数据库更改为 MySQl。但是,我不明白如何创建可以在我的 Tomcat
我是 Broadleaf 电子商务的新手,几天前也安装了同样的软件。 Maven 构建成功,但在启动 Startadmin.batch 文件时出现以下错误。我尝试过增加堆内存,但没有帮助。你们中有人遇
我在 broadleaf 中使用自定义电子邮件模板。因为我无法使用外部 css 文件。它只允许内联 css。它会像那样工作还是我做错了什么。 这就是我引用我的 css 文件的方式 两者都不起作用。请对
目前,我们在没有Terracotta的情况下在本地使用Ehcache。我们计划在两个不同的实例中部署阔叶客户 API,并在前端使用负载均衡器。 我做了一个小调查,发现赤土陶土是有成本的,而且由于我们是
我是一名优秀的程序员,十分优秀!