刚刚提了一个 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?
