Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWelcome back to another installment of This Week in Spring! As usual, we have a lot to cover, so let's get straight to it!
It includes
initial support for asynchronous <CODE> @Controller</CODE> methods,
early support for JCache-based cache providers,
significant performance improvements in autowiring of non-singleton beans,
initial delay support for <CODE> @Scheduled</CODE> and <CODE> <task:scheduled></CODE>,
ability to choose between multiple executuors with <CODE>@Async</CODE>,
enhanced bean profile selection using the not (<CODE>!</CODE>) operator,
48 bugs fixed, 8 new features and 36 improvements implemented.
Check out the latest and greatest bits now, and feel free to give feedback!
When I asked for any items for consideration into this roundup on my Twitter account, one user immediately shot back: "With the Spring 3.2 news, how about a poll on whether the community wants 3.2 M1 to be followed by RC1. It's too good to wait." I agree, this release is pretty epic!
</LI>
This is the second maintenance release for 1.2 and includes fixes for a number of issues and includes support for Spring Framework 3.1.1 and JDK 7. Roo 1.2.2 also includes the excellent new "tailor" feature provided by our partner, Accenture. The H-Online website had <a href = "http://www.h-online.com/open/news/item/Spring-Roo-1-2-update-arrives-1585213.html">coverage of the release</A>. </LI>
<LI> The Cake Solutions blog has put together (another!)
great blog introducing
<a href ="http://www.cakesolutions.net/teamblogs/2012/05/23/enabling-neo4j-web-admin-tool-on-the-embedded-server-using-spring-data">
how to run Neo4j embedded with the web administration tool, and Spring Data</A>.
/ </LI>
SimpleThreadScope
), and - while this blog introduces the default scopes available - you can easily register new scopes using the CustomScopeConfigurer
, and filling out the map of custom scope instances, like this:
@Bean public static CustomScopeConfigurer csc(){ Map<String,Object> scopes = new HashMap<String,Object>(); scopes.put("thread", new SimpleThreadScope()); CustomScopeConfigurer csc = new CustomScopeConfigurer(); csc.setScopes(scopes); return csc; }
There are versions of the articles in both French and English.