2017-10-08 4 views
0

Nous avons un projet Web Java simple avec quelques servlets, quelques JPA et notre logique.Utilisation du projet Spring Cloud Foundry avec un projet Web Java simple

Nous voulons passer à Cloud Foundry. J'ai appris que Spring démarre avec beaucoup de fonctionnalités de fonderie de nuages ​​comme la prise en charge de l'analyse des variables d'environnement CF, l'implémentation de l'API du courtier de service CF.

Maintenant, je ne veux pas passer à Spring MVC puisque nous avons déjà l'application en cours d'exécution avec le framework web java simple. Puis-je continuer à utiliser les projets liés à la fonderie Spring Cloud pour tirer parti des fonctionnalités liées à Cloud Foundry, telles que l'analyse des variables d'environnement? Sont-elles dépendantes en interne des projets Spring Spring, Spring Mvc? Est-ce que le projet Spring Cloud Foundry va gonfler ma taille de guerre déployable totale en raison de toutes les dépendances internes au printemps.

Cordialement,

saurav

Répondre

0

Beaucoup de cela dépend exactement les fonctionnalités que vous souhaitez utiliser. L'awesomeness que vous obtenez de Spring Boot nécessite Spring & de sorte qu'il ne sera pas transféré à votre application, sauf si vous embrasser & utiliser Spring. La même chose vaut pour Spring Cloud.

Vous avez spécifiquement mentionné les informations de service d'analyse des variables d'environnement (c'est-à-dire VCAP_SERVICES & VCAP_APPLICATION). C'est la seule exception qui me vient à l'esprit. Vous pouvez utiliser Spring Cloud Connectors dans une capacité limitée sans Spring. See this link for details. Ce n'est pas aussi complet que ce que vous auriez si vous utilisiez Spring Boot, mais cela vous aidera.

Si vous ne souhaitez pas utiliser SCC, vous pouvez toujours analyser les variables d'environnement et utiliser les données. C'est conceptuellement très facile. Les deux VCAP_APPLICATION & VCAP_SERVICES sont des variables d'environnement et la valeur est un blob JSON. Il vous suffit donc d'analyser le JSON et de localiser les informations dont vous avez besoin.

Espérons que ça aide!

+0

merci beaucoup Daniel pour votre réponse ... – saurav