多个modules.properties配置数据链接无效

image

  1. StoreConfiguration配置在各子项目中,数据链接都配置在主项目的application.properties文件中,项目运行正常
    image
  2. StoreConfiguration配置在各子项目中,数据链接都配置在各子项目的modules.properties中,
    (1)当只有app和订单时项目运行正常(仅一个主项目一个子项目)
    (2)当有app、订单、商品时(一个主项目,多个子项目),项目启动运行报错,子项目的store未注册

你在 jmix.core.additional-stores 属性后面添加一下子项目的store试试呢?用逗号分隔

是指在都配置在主项目的application.properties里面吗?

是的,先试试行不行。

这样是的ok的。
期望每个addon项目的数据库在自己的工程里面配置链接信息。
当添加第一个add on,modules.properties添加链接信息的时候没问题,
第二个就不行了。

这个问题,麻烦看一下;是不是需要优化的地方?

你是说把 jmix.core.additional-stores 都配置到子模块的 module.properties 中?
启动项目报 存储 is not registered - Jmix - jmix.cn 是一个问题?

是的,我之前尝试过:

  1. 一个add on可以配置在module里
    2.两个及以上add on只能配置在主工程里面,要不会报not registered

如果一个可以两个不行,那就感觉是bug。我们看看先。

是的,应该是能优化的点

这里是有点问题。不过可以先在每个 Add-on中都声明一下多个附加存储暂时解决这个问题:

jmix.core.additional-stores = product,order

也就是说,上面这行代码要同时放在 Product 和 Order 两个add-on的 module.properties 中

相当于根application.properties里的配置保持一致了。可以直接都在application.properties里配置,add-on在配置自己的

嗯。这样也行。addon只需要配置各个datastore的详细连接信息就行。