Spring Integration in IntelliJ IDEA 12 Leda

Support for Enterprise Integration Patterns via Spring Integration is getting better in the upcoming release of IntelliJ IDEA 12 Leda.

Here’s some of the most important new features.

Spring Integration 2.1 & 2.2

Support for Spring Integration has been updated to 2.1 and 2.2, and extended for all existing namespaces, such as AMQP, Gemfire, JPA and Redis. The support includes smart highlighting, quick-fixes, completion and navigation.

New inspection warns you about using deprecated or deleted configuration elements when migrating to Spring Integration 2.1.

Spring AMQP and Rabbit

Rabbit namespace is now provided out-of-the-box, making the integration with AMQP a breeze.

Language Injection

Smart language injection is available now for all attributes containing Spring EL expressions (including references to header names), <groovy:script> and everything containing XPath expressions.

Other Improvements

  • Security namespace. Role-names taken from Spring Security configuration. Requires Spring Security plugin.
  • Rename refactoring is supported everywhere.
  • Many other minor enhancements.

All the new features are already available in new IntelliJ IDEA 12 EAP.

Stay tuned for more and let us know how it works for you.

This entry was posted in New Features and tagged , , . Bookmark the permalink.

3 Responses to Spring Integration in IntelliJ IDEA 12 Leda

  1. LNK says:

    Could you please visualize Integration using EAI icons (http://www.eaipatterns.com/PointToPointChannel.html) as it done in SpringIDE?

  2. Yann Cebron says:

    I’ve created http://youtrack.jetbrains.com/issue/IDEA-94487 for dedicated visualization graph, please watch/vote.

  3. Rowan Massey says:

    Yeah, this would be extremely useful for visualising things folks. I’ve voted!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">