The Spring Blog

News and Events

Video: An Introduction To Spring Social

Spring Social is an extension of the Spring Framework that enables applications to connect with Software-as-a-Service (SaaS) providers such as Facebook and Twitter and interact with those services on behalf of their users. This presentations by Craig Walls introduces Spring Social essentials such as connecting to service providers and using Spring Social's API bindings. Craig also describes how to add provider-based sign in and how to extend Spring Social's service provider support.

Be sure to thumbs up the presentation if you find it useful and subscribe to the SpringSourceDev channel to receive updates about all the latest presentation recordings and screencasts.


SpringSource Tool Suite 2.7.2 Released

Dear Spring Community,

I’m pleased to announce a minor update 2.7.2 of the SpringSource Tool Suite (STS).

The update provides:

  • support for vFabric tc Server 2.6
  • support for Spring Roo 1.2.0.M1
  • update to Mylyn 3.6.2

More details on new features and bug fixes can be found in the New and Noteworthy document. Detailed installation instructions are also available.

As always downloads are available from the STS download page.


Save over € 350,- on Core Spring Amsterdam Registration

This week you can save € 367,50 on a Core Spring Registration in Amsterdam. Make sure to sign up before Wednesday and save 15% on the official Core Spring training and learn to:

  • Use the Spring Framework to develop Java applications

  • Use dependency injection to set up and configure applications

  • Test Spring-based applications

  • Set up Spring configuration using XML, annotations, and Java configuration

  • Use Hibernate and JDBC with Spring to access relational databases

  • Use Spring support for transactions

  • Use aspect-oriented programming (AOP) to add behavior to objects

  • and much more

Spring Security OAuth


Welcome to OAuth for Spring Security!

As you can probably deduce from its name, the purpose of this project is to provide an OAuth implementation for Spring Security. Support is provided for the implementation of OAuth providers and OAuth consumers. There is also support for two-legged OAuth (a.k.a. "Signed Fetch") and for OAuth 2.0.

Applying security to an application is not for the faint of heart, and OAuth is no exception. Before you get started, you're going to want to make sure you understand OAuth and the problem it's designed to address. There is good documentation at the OAuth site and a good illustration of how OAuth is applied. You will also want to make sure you understand how Spring and Spring Security work.


Spring Data JPA 1.0.1 and 1.1.0.M1 released

Dear Spring Community,

On the heels of the Spring Data MongoDB 1.0.0.M4 release I’d like to announce the availability of Spring Data JPA 1.0.1 and 1.1.0.M1. The point release contains a variety of bugfixes listed in the changelog. The first milestone of the 1.1 train contains these bug fixes as well of course, adds IgnoreCase as keyword for the query parser and allows users to use that version alongside Spring Data MongoDB 1.0.0.M4 as they both refer to the same version of Spring Data Commons.

Beyond that we ship a ton of bug fixes and improvements mostly around the mapping subsystem and performance. For a detailed list of tickets fixed have a look at the changelog.


Spring Data MongoDB 1.0.0 M4 released

Dear Spring Community,

I am pleased to announce the availability of Spring Data MongoDB 1.0.0 M4. Here are the most important features added:

  • Support for map-reduce operations in MongoTemplate
  • Provided means to use externalized queries to be executed by repositories
  • Support for geoNear queries on MongoTemplate and the repositories
  • New DocumentCallbackHandler interface on MongoTemplate
  • A DB wide WriteConcern can now be configured on the SimpleDbFactory
  • A WriteConcern configurable on MongoFactoryBean
  • Added a QuerydslRepositorySupport base class to ease implementing Querydsl based repositories
  • Configurable TypeMapper interface to control how type information is written and retrieved to and from Mongo documents

Get Started With Spring

Spring provides an incredibly powerful and flexible collection of technologies to improve your enterprise Java application development that is used by millions of developers. It is easy to get started by using our free development tool, Spring Tool Suite, or following one of the many tutorials. If you have specific questions then you can ask them in the community forum, look for a solution in our extensive code samples or search the outstanding Spring documentation.


Get Everything You Need

Spring Tool Suite™ provides the best Eclipse-based development environment for building Spring-powered enterprise applications. STS supplies all the tools you need for developing with the latest enterprise Java and Spring based technologies.


Micro Cloud Foundry Gives Developers Their Own Personal Cloud

Today the VMware team released Micro Cloud Foundry, a complete, local version of the popular, open source Platform as a Service that lets developers run a full featured cloud on their Mac or PC. Using Micro Cloud Foundry developers can build end-to-end cloud applications locally, without the hassles of configuring middleware while preserving the choice of where to deploy and the ability to scale their applications without changing a line of code.

Micro Cloud Foundry is available as a free downloadable virtual machine image and is compatible with VMware Fusion for Mac OS X and VMware Workstation and VMware Player (available as a free download) for Linux and Windows computers. It provides easy installation, setup, and virtual machine management and all you need is a Cloud Foundry account to get started.


Video: Adrian Colyer Discusses Enterprise Apps in 2011 and Beyond

Adrian Colyer Talks about the Future of Enterprise Development

The What's Next conference in Paris in May was one of the biggest Java events ever organized in France, energizing the vibrant French developer community. It gathered a lot of the most important Java experts from around the world to discuss at a high level the important new and emerging technologies around the Java platform.

SpringSource's Adrian Colyer had the opportunity to present to the audience and he discussed the current trends in cloud computing, covering especially PaaS with a reference at Cloud Foundry, and focusing on how PaaS impacts enterprise application design and development.


Video: What's New in Apache Tomcat 7

Mark Thomas discusses all the latest features that are available in Apache Tomcat 7. He talks about the specification changes (Servlet 3.0, JSP 2.2, Expression Language 2.2) some of the new features (JMX enhancements, performance improvements, new parallel deployment) and describes the upcoming plans for later releases. Check out the video or you can download the slides from the S2G Forum 2011 archive.

Be sure to thumbs up the presentation if you find it useful and subscribe to the SpringSourceDev channel to receive updates about all the latest presentation recordings and screencasts.