Camunda spring 引导程序:在模式中创建数据库不起作用

Camunda spring boot starter : create database in schema not working

我已经使用 camunda spring 引导启动项目 (1.3.0) 与其他 api.

一起启动我的 camunda 引擎

在我的 application.yml 中,我试图让 camunda 在特定模式中为我创建数据库对象。

下面的设置创建数据库对象...

camunda.bpm:
  database:
   schema-update: create-drop
   type: postgres  
   table-prefix: my_schema.
spring.datasource:
  url: "jdbc:postgresql://localhost:5432/mydb"
  username: myuser
  password: myuser
  driverClassName: org.postgresql.Driver

但问题是 table 是在 public 模式中创建的。我想要做的是添加一个 table-prefix 等于 "my_schema."

我是否错误地使用了此设置,或者我是否遗漏了什么?

谢谢

Thorben 是对的:目前,camunda spring 引导使用正常的数据库设置。因此,如果(我实际上从未检查过) table_prefix 不受支持,则不能将其与 spring 引导一起使用。

我创建了一个要删除的问题:https://github.com/camunda/camunda-bpm-spring-boot-starter/issues/177

我通过提供架构名称作为数据源的后缀解决了这个问题 URL

喜欢:

url: "jdbc:postgresql://localhost:5432/mydb?currentSchema=my_schema"

因此表应该在指定的模式下创建。

使用

camunda:
  bpm:
    admin-user:
      id: ${CM_ADMIN_USR:admin}
      password: ${CM_ADMIN_PWD:admin}
    database:
      schema-update: false
      schema-name: camunda
      table-prefix: camunda.

参考:

https://github.com/camunda/camunda-docs-manual/blob/master/content/user-guide/spring-boot-integration/configuration.md