Spring Framework 3 seems to be right around the corner, but the GA version is 2.5.6.
If this is the first time I’m approaching the subject, should I start with the stable version, or should I start with the new version and save myself migration issues?
How different is version 3 from version 2? How near is Spring 3?
I would start with the stable version. Less bugs, more documentation, more stable and easier to find answers to issues.. Spring 3 won’t be vastly different. There is a Spring 3 reference manual but it’s incomplete for the changes. Also, since Spring 3 is only on a milestone release (M3), it’s still subject to change.
You can read What’s New in Spring 3.0 but I imagine a lot of it won’t mean anything to you yet.