자바 버 전 b2b2c 소 셜 커 머 스 분포 식 마이크로 서비스-Spring Cloud Config 클 라 이언 트 사용

응용 프로그램 에서 이 기능 을 사용 하려 면 spring-cloud-config-client 에 의존 하 는 Spring 유도 응용 프로그램(예 를 들 어 설정 클 라 이언 트 나 예제 응용 프로그램의 테스트 사례 보기)으로 구축 해 야 합 니 다.의존 관 계 를 추가 하 는 가장 편리 한 방법 은 Spring Boot 시동 기 org.spring from work.cloud:spring-cloud-starter-config 를 통 해.Maven 사용자 의 부모 pom 과 BOM(spring-cloud-starter-parent)과 Gradle 과 Spring CLI 사용자 에 게 사용 되 는 Spring IO 버 전 관리 속성 파일 도 있 습 니 다.예제 Maven 설정:
pom.xml
   
       org.springframework.boot
       spring-boot-starter-parent
       1.3.5.RELEASE
        
   
 

	
		
			org.springframework.cloud
			spring-cloud-dependencies
			Brixton.RELEASE
			pom
			import
		
	

 

	
		org.springframework.cloud
		spring-cloud-starter-config
	
	
		org.springframework.boot
		spring-boot-starter-test
		test
	

 

	
           
               org.springframework.boot
               spring-boot-maven-plugin
           
	

 
   

간단 한 HTTP 서버 와 같은 표준 Spring Boot 프로그램 을 만 들 수 있 습 니 다.
@SpringBootApplication
@RestController
public class Application {

    @RequestMapping("/")
    public String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

포트 8888 의 기본 로 컬 설정 서버 에서 외부 설정 을 받 습 니 다.실행 중이 라면.시작 행 위 를 수정 하려 면 boottstrap.properties(예 를 들 어 application.properties)를 사용 하여 설정 서버 의 위 치 를 변경 할 수 있 으 나 응용 프로그램 컨 텍스트 의 안내 단계 에 사용 할 수 있 습 니 다).예 를 들 어
spring.cloud.config.uri: http://myconfigserver.com

유도 속성 은/env 터미널 에서 높 은 우선 순위 속성 원 으로 표 시 됩 니 다.예 를 들 어
$ curl localhost:8080/env
{
  "profiles":[],
  "configService:https://github.com/spring-cloud-samples/config-repo/bar.properties":{"foo":"bar"},
  "servletContextInitParams":{},
  "systemProperties":{...},
  ...
}

('configService:/'라 는 속성 원 포함 값 이'bar'인 속성'foo'로 최고 우선 순위 입 니 다).전자상거래 소 셜 네트워크 서비스 플랫폼 소스 코드 펭귄 요청:3,5,3,6,2,4,7,2,5,9

좋은 웹페이지 즐겨찾기