SpringBoot 读取配置文件到静态类

方法一

1.静态工具类中

@Component
public class EntityListUtils {
 
    private static final Logger logger = LoggerFactory.getLogger(EntityListUtils.class);
 
    @Autowired
    private ConfigProperties configPropertiesAW;
    private static ConfigProperties configProperties;
 
    @PostConstruct
    public void init() {
        configProperties = this.configPropertiesAW;
    }

2.属性类中

@Configuration
@ConfigurationProperties(prefix = "Config")
public class ConfigProperties {
    public ConfigProperties() {
 
    }
    private String strategyFilepath;
    private String totalprofitFilepath;
 
    //get,set方法
}

方法二

配置类中使用 @PostConstruct

@Configuration
@Data
public class TestConfig {
    @Value("${test.endpoint}")
    private String endpoint;

    @Value("${test.accessKeyId}")
    private String accessKeyId;

    @Value("${test.accessKeySecret}")
    private String accessKeySecret;

    @PostConstruct
    public void init(){
        ClientUtil.setConfigInfo(this);
    }
}

你可能感兴趣的:(springBoot)