因为不能同时使用websocket和spring的定时注解
如下:
@SpringBootApplication
@EnableScheduling
@MapperScan("com.epwk.software.boot.mapper")
@EnableWebSocket
public class SpringbootEpwkApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringbootEpwkApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootEpwkApplication.class, args);
}
此时需要创建一个bean,这样就不会和websocket注解有冲突,完美解决!
@Configuration
public class ScheduledConfig {
@Bean
public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler scheduling = new ThreadPoolTaskScheduler();
scheduling.setPoolSize(10);
scheduling.initialize();
return scheduling;
}