刚刚提了一个 issue
然后为了方便老哥们看,我直接复制过来
I use the Spring Boot v2.0.5.RELEASE which depends on Spring 5.0.9 Release
I got a problem when I need both MethodValidationPostProcessor
and Scheduled
here's the detail.
When I just use Scheduled
like below
@SpringBootApplication
@EnableConfigServer
@EnableScheduling
public class SpringConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringConfigServerApplication.class, args);
}
@Scheduled(fixedDelay = 5000)
public void test() {
System.out.println("Demo");
}
}
the scheduler works well as what I want. But when I add a MethodValidationPostProcessor like below
@SpringBootApplication
@EnableConfigServer
@EnableScheduling
public class SpringConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringConfigServerApplication.class, args);
}
@Bean
public MethodValidationPostProcessor methodValidationPostProcessor() {
MethodValidationPostProcessor methodValidationPostProcessor = new MethodValidationPostProcessor();
methodValidationPostProcessor.setProxyTargetClass(true);
return methodValidationPostProcessor;
}
@Scheduled(fixedDelay = 5000)
public void test() {
System.out.println("Demo");
}
}
the scheduler doesn't work. I have already checked the org.springframework.scheduling.config.ScheduledTaskRegistrar
, the scheduler inits as well, but there isn't any task in all of the task variables such as fixedRateTasks
, fixedDelayTasks
and etc.
Is there any chance that we can use MethodValidationPostProcessor and the scheduler together?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.