当前位置: 首页 > news >正文

SAP Commerce(Hybris)开发实战(一)

本文通过介绍Hybris数据的导出导入,来本地模拟线上数据;以及利用Groovy脚本执行Hybris的Spring容器中的bean方法。方便了Hybris项目的本地开发。

目录

本地造数据

1、进入backoffice,选择脚本生成器

2、直接点击生成,自动生成脚本:

 3、点击验证,验证成功后,点击保存,生成对应的impex媒介文件:

4、双击媒介,下载文件

5、进入hac导出指定model数据

6、Impex导入到本地系统

7、自定义导出内容

Groovy单元测试


本地造数据

在开发过程中,通常会需要复现线上数据的场景。

通常的情况是直接去服务区,把指定环境的数据库直接下载到本地,可以实现完全模拟。

但是如果遇到别的情况,例如权限管控,数据量过大,就需要用到数据的精确导入。

1、进入backoffice,选择脚本生成器

2、直接点击生成,自动生成脚本:

 3、点击验证,验证成功后,点击保存,生成对应的impex媒介文件:

4、双击媒介,下载文件

这里注意,由于下载后是bin文件,不好解压缩,可以直接复制上一步的脚本内容到txt阅读器中:

5、进入hac导出指定model数据

由于生成的脚本已经包含了项目所有的数据类型,可以查找到任意我们需要的model,之后去hac的impex导出指定的model数据,例如上文的6-9行就是导出Link表的所有数据

点击Export content按钮后,在最下方生成对应的导出数据

6、Impex导入到本地系统

 下载Exprot Zip File后,解压后把文件以如下方式导入,注意下方选项

7、自定义导出内容

有时候由于线上表数据太大,可以通过sql的方式来筛选部分数据进行导出,简单来说就是把

"#% impex.exportItems( ""Link"" , false );"

 替换成

"#% impex.exportItemsFlexibleSearch( ""select {pk} from {Link}  where {pk} ='8796093063982' "");"

Groovy单元测试

比如Hybris里面有一个已经放入Spring容器的方法,找到它的bean id之后,直接通过Groovy脚本就可以调用其指定方法,实现单元测试效果:

点击excute后,可以直接调用Hybris容器中的代码,实现本地或者线上的简单测试。 

http://www.dtcms.com/a/183336.html

相关文章:

  • linux-----------Ext系列⽂件系统(上)
  • 进阶 DFS 学习笔记
  • 链表头插法的优化补充、尾插法完结!
  • DNS负载均衡和CDN的区别
  • CentOS 7 修改锁屏时间为永不
  • ADI ADRV902x的射频模拟信号输入输出端口的巴伦匹配
  • 暗物质卯引力挂载技术
  • [模型选择与调优]机器学习-part4
  • 电子电器架构 --- 新能源高压上下电那点事一文通
  • Kubernetes生产实战(十三):灰度发布与蓝绿发布实战指南
  • 2025年客运从业资格证备考单选练习题
  • sh脚本多卡顺序执行训练文件
  • Java 开发者 Linux 学习指南
  • 零件画图实战提升案例(下)
  • 最速下降法和梯度下降法的异同
  • sql注入漏洞的对抗
  • 深入探究 InnoDB 的写失效问题
  • 《操作系统真象还原》第十三章——编写硬盘驱动程序
  • JSON 在 Java 中的应用:手动生成与使用库的对比
  • IBM BAW(原BPM升级版)使用教程第八讲
  • 2025年数维杯赛题C题专家 组委会C题专家疑集锦
  • TCP的连接管理
  • C语言_函数hook方案
  • Cesium高度参考系统
  • lnx 0-1 积分
  • 北斗导航 | 北斗RTK定位厄待解决的问题,未来发展
  • 不同句子切割(文本分段 / chunking)工具或库 各自采用的策略和目标对比和分析
  • 系统分析与设计期末复习
  • OSPF案例
  • 小黑独自一人享受思考心流:79. 单词搜索