spring boot 项目,使用自定义类 获取 application.properties 文件中的自定义变量

1. 写用于接收的配置类

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import lombok.Data;

@ConfigurationProperties(prefix = "myproject.thread")
@Component
@Data
public class ThreadPoolConfigProperties {
    private Integer coreSize;
    private Integer maxSize;
    private Integer keepAliveTime;
}

2. application.properties

myproject.thread.core-size=20
myproject.thread.max-size=200
myproject.thread.keep-alive-time=10

3.在其他组件比如 service 中,注入自定义的 ThreadPoolConfigProperties类后,通过 get方法使用参数

你可能感兴趣的:(spring,boot,java,spring)