2017-10-08 1 views
0

우리는 서블릿, 일부 JPA 및 우리의 로직이있는 일반 Java 웹 프로젝트를 가지고있다.Spring Cloud Foundry 프로젝트를 일반 Java 웹 프로젝트와 함께 사용하기

Cloud Foundry로 이전하고 싶습니다. 나는 스프링 부트가 CF 환경 변수 파싱, CF 서비스 브로커 API 구현을 지원하는 것과 같은 멋진 클라우드 파운드리 기능을 제공한다는 것을 배웠다.

우리는 이미 스프링 자바 MVC로 옮기고 싶지 않다. 왜냐하면 우리는 이미 평범한 자바 웹 프레임 워크로 동작하는 애플리케이션을 가지고 있기 때문이다.

여전히 env 변수 구문 분석과 같은 Cloud Foundry 관련 기능을 활용하기 위해 Spring 클라우드 파운드리 관련 프로젝트를 사용할 수 있습니까? 내부적으로 Spring core, spring mvc 프로젝트에 의존하고 있습니까? 스프링 클라우드 파운드리 프로젝트를 포함하여 모든 내부 스프링 의존성으로 인해 배포 가능한 전체 전쟁 크기가 부 풀릴 것입니다.

최고 감사합니다,

Saurav

답변

0

이 많은 당신이 사용하고자하는 기능을 정확하게에 따라 달라집니다. 스프링 부트에서 얻은 놀라운 성능은 스프링 &을 필요로하므로 & 스프링을 사용하지 않으면 앱으로 전송되지 않습니다. Spring Cloud에도 동일하게 적용됩니다.

특히 환경 변수 (예 : VCAP_SERVICES & VCAP_APPLICATION)에서 서비스 정보 구문 분석에 대해 언급했습니다. 이것은 한 가지 예외입니다. Spring을 사용하지 않고 제한된 용량으로 Spring Cloud Connector를 사용할 수 있습니다. See this link for details. 그것은 당신이 봄 & 봄 부팅을 사용했다면 당신이 얻는 것만 큼 완벽하지는 않지만 도움이 될 것입니다.

SCC를 사용하지 않으려는 경우 환경 변수를 직접 파싱하고 데이터를 사용할 수 있습니다. 개념 상 매우 쉽습니다. VCAP_APPLICATION & VCAP_SERVICES는 모두 환경 변수이며 값은 JSON BLOB이므로 JSON을 구문 분석하고 필요한 정보를 찾는 것만으로하면됩니다.

희망 하시겠습니까?

+0

답장을 보내 주신 Daniel에게 감사드립니다. – saurav

관련 문제