商业能力demo踩到的坑

1、 如果分模块,配置文件tmf-plugin.xml所在的module maven一定要引入@Product注解所在类的module,因为plugin类引入的是@Product注解类的全限定类名,编译时不报错,运行时会找不到域扩展点的实现。

2、 需要配置项目启动时需要扫描的包含TMF注解的包,可以在yml文件配置,也可以在TMFAutoConfiguration配置类设置(若同时配置,会覆盖前者),要确保tmf扫描路径符合当前包路径。

3、 域能力类的注解为@Ability,其中parent参数必须和标 @Domain注解的code参数一致,不然会找不到域能力,出现abilitySpec is not found for the specific code 的错误

4、 tmf-plugin.xml这个xml的文件名是约定好的,不能修改,否则会读不到这个文件。

5、 tmf-plugin.xml配置的bizcode和plugin类里面config的bizcode必须一致,不然会出现bizcode为空读不到的情况

6、 @Product注解的类code参数必须和标注@TemplateExt域扩展点的实现类的codes参数一致,不然会找不到域扩展点的实现。并且需要和标注@Ability的商业能力类的parent参数一致。

7、 标注@TemplateExt商业能力实现类的codes参数需要和tmf-plugin里面设置的bizcode一致,不然会找不到商业能力的实现类。

8、 需要在工程中注入distributedLock的实现类,不然会报错BeanCreationException

9、 让hsf生效除了要在接口实现类上加@HSFProvider注解外,还需要一个hsf的配置类,用@HSFConsumer标注接口。

10、在设置Scenario时,不能直接在parser文件中设置,这样不能将设置的scenario传递下去,需要在tmf create BizSession之后再去设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值