更新定时任务
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package com.mini.capi.config;
|
||||
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.scheduling.annotation.EnableAsync;
|
||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||
|
||||
import java.util.concurrent.Executor;
|
||||
import java.util.concurrent.ThreadPoolExecutor;
|
||||
|
||||
@Configuration
|
||||
@EnableAsync // 启用异步任务支持
|
||||
public class MonitorExecutorConfig {
|
||||
|
||||
/**
|
||||
* 配置主机监控专用线程池
|
||||
*/
|
||||
@Bean(name = "hostMonitorExecutor")
|
||||
public ThreadPoolTaskExecutor hostMonitorExecutor() {
|
||||
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||
int corePoolSize = Runtime.getRuntime().availableProcessors();
|
||||
executor.setCorePoolSize(corePoolSize);
|
||||
executor.setMaxPoolSize(corePoolSize * 2);
|
||||
executor.setQueueCapacity(200);
|
||||
executor.setKeepAliveSeconds(60);
|
||||
executor.setThreadNamePrefix("Host-Monitor-");
|
||||
executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
|
||||
executor.initialize();
|
||||
return executor;
|
||||
}
|
||||
}
|
||||
14
src/main/java/com/mini/capi/config/WebMvcConfig.java
Normal file
14
src/main/java/com/mini/capi/config/WebMvcConfig.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.mini.capi.config;
|
||||
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
@Configuration
|
||||
public class WebMvcConfig implements WebMvcConfigurer{
|
||||
|
||||
@Override
|
||||
public void addViewControllers(ViewControllerRegistry registry) {
|
||||
// 访问根路径 "/" 时,自动重定向到 Swagger UI
|
||||
registry.addRedirectViewController("/", "/swagger-ui/index.html");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user