We have just released the final version of Spring IDE 2.0.
After fixing approximately 250 bugs and working uncountable hours on adding support for Spring 2.0, Spring Web Flow, Spring AOP and Spring JavaConfig, we are proud to announce the immediate availability of Spring IDE 2.0.
The progress we’ve made since version 1.3.6 was only possible because of constant community feedback; it is the community feedback that kept us going. Therefore we would like to take the chance to thank everybody who submitted a ticket, provided feedback and helped spreading the word about Spring IDE in the past.

Download | Installation | Change Log
The release is available from our release update site. Spring IDE 2.0 is licensed under the terms of the Eclipse Public License - v1.0.
New Features
Spring IDE 2.0 contains lots of new features and a bunch of bug fixes. A list of all closed tickets is available in our ticketing system. For those of you that are not familiar with recent development of Spring IDE here is a short list of features included:
- Support for Spring 2.0 namespace-based configurations. We have put lots of work into that to make the support as extensible as possible. You can read more about that in another post.
- Support for Spring Web Flow, including an extension to WTP’s XML editor for content assist and hyperlinking as well as validation and graphical editing. More information is available here.
- Tools for Spring AOP based development. This includes support for validating configurations (parsing of pointcut expressions) and visualization of cross cutting references based on
<aop:config>and@AspectJ-style aspects. - Support for Spring JavaConfig M2. This serves as sandbox for testing the extension points of Spring IDE’s core. Read more about that here and here.
- Usability and UI improvements: A new Spring Explorer that replaces the Beans View, Content contribution to the Eclipse’s Project Explorer, a Spring Working Set type to reduce cluttering in the Project and Spring Explorer, Refactoring participants for rename and move refactorings of Java Packages and Classes as well as Bean names, New Project and Spring Bean configuration file wizard.
Spring IDE 2.0 is compatible with upcoming Eclipse 3.3 (aka Eclipse Europa).
Support for Spring 2.1 Features
Spring IDE’s AOP feature supports Spring 2.1’s new bean(<name pattern>) pointcut primitive that enables you to specify a certain bean or a set of beans for pointcut matching. For example the pointcut definition
<aop:pointcut expression="bean(serviceBean)"/>
would only match on a bean named serviceBean. Certainly you can combine the bean pointcut primitive with any other primitive that is supported by Spring. It even works for @AspectJ-style aspects.
Furthermore Spring IDE 2.0 supports the <context:component-scan/> facility. Beans created by the class path scanning infrastructure are recognized by Spring IDE and handled as normal beans; though they are visually marked with an @ icon decoration.
Once the new Spring 2.1 configuration namespaces are finalized we will add support for them asap.
Enjoy…


The update site needs the xml file updated so that eclipse will pull down the new update. Unless you’re not wanting to tax the server, and making us pull it down by hand.
Hmm, the
site.xmlis showing the 2.0 final release for me and our stats show that the release has already been downloaded.Hi! I’m still cannot install the plugin and i’m completely confident that it’s because of the version of Eclipse. I’m using Eclipse 3.3RC3 with WTP 2.0. So, I don’t know the differences in Eclipse, but there are some discrepancy in versions WTP 1.5.3(1.5.4) and WTP 2.0.
Could U try to fix that trouble? As I wrote in preveious posts, my problem is still exists.
Does the Spring IDE 2.0 final support WTP 2?
Or does it just support WTP 1.5.
As mentioned in the post, Spring IDE 2.0 final does support Eclipse 3.3 and all corresponding Europa releases. That includes WTP 2.
Does the Spring IDE 2.0 final support WTP1.5.4,Eclipse 3.2.2 and the JDK 1.4.2?
I useed the eclipse update site to install,but the About Eclipse SDK dialog box shows no spring icon.
I found there are some spring ide plugins in the feature and the plugins folder,and I also started eclipse by “-clean” parameter.
I failed to install the Spring IDE 2.0.
The Spring IDE 2.0 need JDK 1.5!
I’m very excited about this. Congratulations and I’m looking forward to it!
When I try to update from Spring IDE 1.3.6 to 2.0 through the update site, the update manager does not find any updates available. This may be the problem others are experiencing.
In case it is relevant, I am using Eclipse 3.2.2, EMF 2.2.3, GEF 3.2.2, WTP 1.5.4, DTP 1.0, AJDT 1.4.2.
On the other hand, the straight “unzip” install method looks like it works fine. Spring IDE 2.0 and the Spring IDE 2.0 Sources show in Help/Software Updates/Manage Configuration. Spring IDE 1.3.6 was not disabled by default, but could be disable manually. I see no Spring perspective (there probably isn’t one), but there are 3 Spring views: Spring Explorer, Spring AOP Event Trace, and Beans Cross References.
I hope these details help with the debugging.
If you’re having difficulty seeing the new version via the update site, change the URL for the site to be
http://springide.org/updatesite/site.xml?
Adding the ? to the end of the URL will probably force any caches between you and the server to get the new resource.
To see if this is the issue you’re having, look at the source of
http://springide.org/updatesite/site.xml
compared to
http://springide.org/updatesite/site.xml?
For me, the ISP cache was returning the 1.x branch version without the ?, and the 2.x branch version with the ?.
Hope this helps.
I just downloaded the “Eclipse Europa”. And, it was very easy to install the Spring IDE 2.0 using it.
Thanks!
As Paul Tomlin posted this could be a caching issue.
Paul, thanks for spotting this. I’ve added an entry to the FAQ.
I’m trying to use the new version but building the AOP reference takes forever (much longer than what it takes to build my 5000 java files)
I have about 40 context files with about 20 beans in each file.
Even when persisting the AOP reference it sometimes get cleared and then rebuilt.
Is there a way to disable this feature (I don’t use AOP) - it makes Spring IDE unusable.
Thanks
Yes, you can disable the AOP reference model builder within the Spring property page (Open the project’s context menu -> Properties -> Spring -> Select Project Builders Tab -> disable AOP Reference Model Builder -> OK).
HTH
Hi,
I have problems using Web Flow. When I double click on a webflow item (wanting to use the flow editor), I get a NullPointerException.
(I use
-Eclipse Europe 3.2,
-Spring IDE 2.0.1 v200707050600,
-GEF SDK 3.3.0 v20070605).
Do you have any idea?
TIA
Zolinko
Can you please open a bug report in our ticketing system and attach the stacktrace.
Thanks.
Hi,
I tried to install Spring IDE 2.0 as new archived site on my Eclipse Europa(newly installed, no spring ide there), it says no features found, I tried both at my office, home pcs. So I am doing direct site update.
What file have you downloaded and used as archived update site?
I just downloaded WTP 2.0 all-in-one distribution with Europa, and I’m not seeing an “XML Editor” choice for editing my Spring configuration files. The auto-complete feature of Spring IDE doesn’t work in the text editor. Any idea why this would be missing or how I can get it back?
Thanks,
Chris
springide_2.0.0_v200706271108.zip, this is the file I tried as new archived site.
This file is not an archived update site! It is meant as a drop in install as requested in the ticket #618.
Please download the file named springide_updatesite_2.0.0_v200706271108.zip and use it as archived update site.
Hi,
I used Eclipse Europa 3.3.0 with “springide_updatesite_2.0.1_v200708152145″, the web flow editor appears but no diagram based on the flow is shown. When I try to put an element inside the diagram (e.g. view-state or action-state) “no-entry sign” appears and no change could be made. I wonder what could be done to solve this problem.
Thanks.
I have problem install this plugin on Eclipse Europa 3.3 Java EE.
In a Pc obtain this error:
The current configuration contains errors and this operation can have unpredictable results.
Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature”.
An another Pc with the same platform and the same plugin i don’t obtain errors.
I have follow the guide for installation:
http://springide.org/project/wiki/SpringideInstall
I don’t use Eclipse so i don’t known how resolve this problem.
Will it support adding xml from JAR file?
I am trying to install the IDE,please give also necessary information thanx