我想创建一个Spring cloud task application
(带有@EnableTask
),将其输出保存到关系数据库中,但是与此同时,我不希望它在数据库中保存taskExecution
的元数据。
我要强制它始终将内存映射用于其内部任务元数据。
有没有办法做到这一点?
最佳答案
我找到了一种方法,可以通过手动初始化DefaultTaskConfigurer bean并将空值传递到其dataSource来实现。
见下文:
@Bean
@Primary
DefaultTaskConfigurer taskConfigurer() {
DefaultTaskConfigurer taskConfigurer = new
DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
return taskConfigurer;
}