Spring Boot @StepScope错误'无法子类化最终类java.lang.String'

时间:2018-07-04 09:39:21

标签: java spring spring-boot spring-batch

所以我有一个需要一些作业参数的bean。这个bean返回一个字符串。但是因为它需要作业参数,所以我需要在右边添加@StepScope。这就是我的豆子的样子。

@Bean
@StepScope
public String createInitialDownloadLinkForEntityMutation(@Value("#{jobParameters['link_date']}")String link_date,
                                                                   @Value("#{jobParameters['link_time']}")String link_time,
                                                                   @Value("#{jobParameters['link_id']}")String link_id){
   return "https://leidata-preview.gleif.org/storage/golden-copy-files/" +
            link_date.substring(0, 4) + "/" +
            link_date.substring(4, 6) + "/" +
            link_date.substring(6, 8) + "/" +
            link_id + "/" +
            link_date + "-" +
            link_time + "-" +
            "gleif-goldencopy-rr-golden-copy.csv.zip";
}

现在,当我运行程序时,我得到一个错误,它与Bean和其他东西冲突。但这的真正原因是bean返回一个字符串,或者我已经读过了。现在我迷路了。我将如何使其工作/修复它?

这是完整的错误: https://hastebin.com/uretocecob.rb

0 个答案:

没有答案