2017-02-24 1 views
0

Nous utilisons actuellement le serveur de configuration de nuage de printemps spring-cloud-config-server-1.1.0.M2-exec.jar et voudrions passer à la dernière version. Cependant, j'ai remarqué qu'au-delà de la version 1.1.0.M2 il n'y a que des jar standard et pas de exec.jar dans Maven repo http://maven.springframework.org/milestone/org/springframework/cloud/spring-cloud-config-server/Quelle est la différence entre le serveur de config de printemps de nuage exec.jar et le suffixe .jar

Quelqu'un pourrait-il expliquer la différence? Est-ce que je serai capable de remplacer l'exec par un standard non exécutif?

Merci

Répondre

0

Le pot contient exec une version exécutable du serveur de configuration (comme application de démarrage de printemps). Le fichier non-exec contient uniquement les classes du serveur de configuration. Vous ne pouvez donc pas simplement remplacer le fichier exec par l'autre. Ce que vous avez essentiellement à faire est de créer une application de démarrage de printemps de base avec les dépendances de serveur de configuration et les annotations appropriées (comme dans the example):

@SpringBootApplication 
@EnableDiscoveryClient 
@EnableConfigServer 
public class ConfigServerApplication { 

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

hmm qui nous faudra changer toutes nos applications de démarrage de printemps. Y at-il une raison pour laquelle la version exécutable n'est plus disponible pour les versions au-delà de 1.1.0.M2? Je veux juste mettre à jour cela .. –

+0

Pourquoi cela nécessiterait-il de changer toutes vos applications? Fondamentalement, ce que j'ai posté se traduira par la même chose que le pot exécutif fourni. L'extrait que j'ai posté devrait être dans votre application de serveur de configuration, pas dans toutes vos autres applications. – dunni