1.遇到的问题
读取下面Yaml文件中的name下prefix的值。
# 核心线程数
async:
executor:
thread:
enabled: true
core_pool_size: 10
# 最大线程数
max_pool_size: 100
# 任务队列大小
queue_capacity: 20
# 线程池中线程的名称前缀
name:
prefix: kc-async-service-
# 缓冲队列中线程的空闲时间
keep_alive_seconds: 100
await_termination_seconds: 60
可以使用配置文件注入方式@ConfigurationProperties这个注解
2.使用方法
@Data
@ConfigurationProperties(prefix = "async.executor.thread")
@Component
public class AsyncThreadConfig {
private boolean enable;
private int corePoolSize;
private int maxPoolSize;
private int queueCapacity;
private NamePrefix name;private int keepAliveSeconds;
private int awaitTerminationSeconds;
}@Data
public class NamePrefix {
private String prefix;
}
本文介绍了如何在YAML配置文件中管理SpringBoot应用的异步线程池设置,包括使用`@ConfigurationProperties`注解实现配置文件注入,以及创建和配置`AsyncThreadConfig`和`NamePrefix`类。
6026

被折叠的 条评论
为什么被折叠?



