我想创建一个Spring cloud task application(带有@EnableTask),将其输出保存到关系数据库中,但是与此同时,我不希望它在数据库中保存taskExecution的元数据。
我要强制它始终将内存映射用于其内部任务元数据。

有没有办法做到这一点?

最佳答案

我找到了一种方法,可以通过手动初始化DefaultTaskConfigurer bean并将空值传递到其dataSource来实现。
见下文:

   @Bean
   @Primary
   DefaultTaskConfigurer taskConfigurer() {
        DefaultTaskConfigurer taskConfigurer = new
        DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
        return taskConfigurer;
    }

08-18 12:27
查看更多