서문 :
회사가 타사 인터페이스를 호출하기를 원하기 때문에 타사 인터페이스가 두 가지 환경 (테스트 / 공식)으로 나누어 져 있으므로 요청 경로가 다릅니다.
물론 개발 환경은 개발을 위해 테스트 환경을 호출하고 공식 환경을 온라인으로 호출해야합니다. 환경이 절단되었는지 확인하기 위해 코드가 변경되지 않으면 구성 파일로만 시작할 수 있습니다.
실현 프로세스 :
1.yml 구성 파일 :
xufan:
getPrizeConversionUrl: https://blog.csdn.net/weixin_44146379
2. 엔티티 객체 매핑 (여러 구성 필드가 프로젝트에 설정 될 수 있으므로 여기에 객체를 만들었습니다) :
참고 :
@Value 는 구성 파일을 읽습니다.
@Component는 클래스 또는 인터페이스에서 스캔 경로를 지정하는 데 사용됩니다. 지정된 경로 아래에 지정된 어노테이션이있는 클래스를 Bean 컨테이너로 자동 어셈블합니다.
package com.king.science.dto;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.io.Serializable;
/**
* @author xf
* @version 1.0.0
* @ClassName GetPrizeConversionUrlConfig
* @Description TODO
* @createTime 2020.08.04 16:45
*/
@Data
@Component
public class GetPrizeConversionUrlConfig implements Serializable {
@Value("${xufan.getPrizeConversionUrl}")
private String getPrizeConversionUrl;
}
3. 꺼내 사용 :
효과 표시 :
다른 사람이 가지고있는 것을 부러워 할 필요가 없습니다. 열심히 일하면 당신도 가질 수 있습니다.