package com.kmall.admin.haikong.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; /** * 海控配置类 * @author lhm * @createDate 2021-10-27 */ @Configuration @PropertySource(value = {"classpath:conf/haikong.properties"}) public class HaiKongConfig { @Autowired private Environment environment; @Bean public HaiKongProperties haiKongProperties() { HaiKongProperties haiKongProperties = new HaiKongProperties(); haiKongProperties.setMemberUrl(environment.getProperty("haikong.member.url")); haiKongProperties.setMemberAppId(environment.getProperty("haikong.member.appId")); haiKongProperties.setMemberAppSecret(environment.getProperty("haikong.member.appSecret")); haiKongProperties.setMemberScoreLimit(Integer.parseInt(environment.getProperty("haikong.member.scoreLimit"))); haiKongProperties.setRetry(Integer.parseInt(environment.getProperty("haikong.retry"))); haiKongProperties.setVmcconnectUrl(environment.getProperty("haikong.vmcconnect.url")); haiKongProperties.setVmcconnectAppId(environment.getProperty("haikong.vmcconnect.appId")); haiKongProperties.setVmcconnectSecretKey(environment.getProperty("haikong.vmcconnect.secretKey")); haiKongProperties.setRequestRetry(Integer.parseInt(environment.getProperty("haikong.vmcconnect.requestRetry"))); return haiKongProperties; } }