2014-12-04 22 views
5

Nella pagina https://www.jetbrains.com/idea/whatsnew/ si dice che Intellij Idea 14 abbia uno schema visivo per l'integrazione della molla.Come visualizzare il file di integrazione di primavera nell'intellij idea 14?

Ma non riesco a trovare come visualizzare il mio file XML di integrazione.

(tasto destro del mouse sul file)/Diagrammi/Mostra diagramma ... mostra un diagramma con collegamenti tra i fagioli. Non è molto utile. enter image description here

Primavera pattern di integrazione plugin è abilitato

ho IntelliJ IDEA installato su un computer senza accesso a Internet. Potrebbe essere la ragione per cui i diagrammi non funzionano correttamente?

+1

clic destro sul file contesto applicativo> Schemi> Show Diagram> Spring Integrazione – vegemite4me

risposta

4

Cosa vuoi vedere lì?

Ad esempio.

Abbiamo stomp-chat campione: https://github.com/spring-projects/spring-integration-samples/tree/master/applications/stomp-chat

E qui è uno schema per questo config: https://github.com/spring-projects/spring-integration-samples/blob/master/applications/stomp-chat/src/main/resources/org/springframework/integration/samples/chat/stomp/server/stomp-server.xml

enter image description here

direi che va bene, però sono d'accordo che sarebbe meglio se Fornirei l'attributo id per tutti i componenti.

Naturalmente, il plug-in Spring Integration Patterns deve essere acceso.

+0

aggiornato la questione con la schermata del file aperto come un diagramma –

+0

Sì, anche io posso aprire quel tipo di schema. Ma prima ho l'opzione di selezionare "Spring" o "Spring Integration". Il tuo modulo in IDEA ha una dipendenza 'spring-integration-core'? –

+0

Sì, ho una dipendenza da spring-integration-core –

0

Ho lo stesso problema in un progetto in cui utilizzo l'integrazione molla 2.1.4.

In un progetto più recente utilizzo la 4.0.0 e lì Intellij Idea offre la possibilità di aprire il diagramma di integrazione della molla.

Forse questa è la ragione e "solo" serve una versione più recente dell'integrazione della molla.

1

Questo link aiuta - https://devnet.jetbrains.com/message/5529839#5529839

"Si prega di assicurarsi che il file XML sia configurato correttamente nella configurazione contesto primavera via sfaccettatura Primavera Richiede primavera-integrazione-core ad essere nel modulo dipendenza del file XML selezionato.".

1

Ho avuto lo stesso problema e ho riscontrato che oltre a rendere disponibile il facet Spring e la dipendenza core di integrazione di primavera e il relativo file di contesto impostato come contesto dell'applicazione sotto il facet, è necessario anche avere solo il modulo contenente aperto. cioè l'esempio di integrazione della molla di stomp-chat fornisce l'opzione del diagramma "Spring Integration" se è aperto dal proprio pom.xml, tuttavia se apri le applicazioni genitore \ pom.xml allora l'opzione del diagramma "Spring Integration" non è disponibile , indipendentemente dalle sfaccettature ecc.

+0

Questo è esattamente ciò che ho sperimentato con IDEA 15 e IDEA 2016.1. Qualcuno può rispondere se provasse a generare correttamente il diagramma di integrazione della molla dal sottomodulo? – firen

0

Il problema è che le versioni più recenti di Intellij creano moduli separati per sorgente impostati per impostazione predefinita che in qualche modo finiscono in conflitto con le configurazioni precedenti. Utilizzo di Intellij 2016.1, io invece reimportate il mio progetto con le seguenti opzioni selezionate:

Gradle Import options

Una volta che ho fatto allora (tasto destro sul file)/Diagrammi/Show Diagram ancora una volta mi ha dato la possibilità di integrazione di primavera.

0

Sì, fare clic sul file di contesto Spring Integration Spring> Diagrammi> Mostra diagramma ...> Integrazione Spring., ma se non hai questo menu seguire qui sotto:

  1. Dovreste aver identificato contesto di integrazione come la primavera configurazioni basate su XML . Istruzioni qui: Create a Intellij file set

  2. non so perché, ma ho avuto un problema con Schema di allacciamento primavera, quando ho installato Springirun plugin.