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.

image description