#spring.batch.initializer.enabled=true
spring.batch.initialize-schema=ALWAYS
  • 看.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.1.6.RELEASE/spring-boot-autoconfigure-2.1.6.RELEASE.jar!/META-INF/spring-configuration-metadata.json
    {
      "name": "spring.batch.initializer.enabled",
      "type": "java.lang.Boolean",
      "description": "Create the required batch tables on startup if necessary. Enabled automatically\n if no custom table prefix is set or if a custom schema is configured.",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "replacement": "spring.batch.initialize-schema"
      }
    },
  • 各sql见:
  • org/springframework/batch/spring-batch-core/4.1.2.RELEASE/spring-batch-core-4.1.2.RELEASE.jar!/org/springframework/batch/core/schema-mysql.sql
  • spring.batch.schema=classpath:
  • 不能用逗号分隔,空格也不行,都当做是一个文件名,找不到
spring.batch.table-prefix=motor_
Caused by: java.sql.SQLSyntaxErrorException: Table 'motor.motor_job_instance' doesn't exist
没用,表还是batch开头建的

要把batch的表删掉,执行时motor的表才会创建。
但如果加people则不用。

转载于:https://my.oschina.net/u/2464371/blog/3083975

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐