1

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

有没有办法做到这一点?

4

1 回答 1

3

我找到了一种通过手动初始化 DefaultTaskConfigurer bean 并将 null 值传递给它的 dataSource 来实现此目的的方法。见下文:

   @Bean
   @Primary
   DefaultTaskConfigurer taskConfigurer() {
        DefaultTaskConfigurer taskConfigurer = new 
        DefaultTaskConfigurer(null, TaskProperties.DEFAULT_TABLE_PREFIX);
        return taskConfigurer;
    }
于 2017-09-28T07:54:23.623 回答