package com.telpo.dipperposition.config; import com.telpo.dipperposition.co.PositionConfigInfo; import lombok.Getter; import lombok.Setter; import lombok.ToString; import okhttp3.OkHttpClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @program: gateway * @description: jwt设置 * @author: linwl * @create: 2020-06-18 17:45 */ @Getter @Setter @Configuration public class PositionConfig { //@Autowired //private ConfigurableApplicationContext configurableApplicationContext; //@Value(value = "${position.hello}") //private String hello; //@Value(value = "${spring.application.name}") //private String name; @Value(value = "${position.server.serverAddr}") private String serverAddr; @Value(value = "${position.server.timeAsycPort}") private String timeAsycServerPort; @Value(value = "${position.server.posAsycPort}") private String posAsycServerPort; @Value(value = "${position.server.starsAsycPort}") private String starsAsycServerPort; PositionConfig() { //hello = configurableApplicationContext.getEnvironment().getProperty("position.hello"); //name = configurableApplicationContext.getEnvironment().getProperty("spring.application.name"); } @Bean (name = "positionConfigInfo") public PositionConfigInfo positionConfigInfo(){ PositionConfigInfo configInfo = new PositionConfigInfo(); configInfo.setServerAddr(this.serverAddr); configInfo.setTimeAsycServerPort(this.timeAsycServerPort); configInfo.setPosAsycServerPort(this.posAsycServerPort); configInfo.setStarsAsycServerPort(this.starsAsycServerPort); System.out.print(configInfo.toString()); return configInfo; } }