我正在关注以下基本春季批处理教程https://spring.io/guides/gs/batch-processing/。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd“>
mvn spring-boot:run
时,我收到一个错误
原因显示Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: PEOPLE
我错过了什么?我感谢您的帮助。你应该把schema initialisation放在你的src/main/resources
。 Spring批处理启动时自动运行schema-@@platform@@.sql
,-all
告诉它适用于所有平台,如github上的readme.adoc
所述:
接下来,编写SQL脚本以创建用于存储数据的表。
SRC /主/资源/架构all.sql
链接:初始/ src目录/主/资源/架构all.sql
注意:Spring Boot在启动期间自动运行架构 - @@ platform @@。sql。 -all是所有平台的默认值。
如果要在没有数据库配置的情况下运行Spring Batch,则可以使用
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
更多细节可以在线程Spring-Batch without persisting metadata to database?上找到