This document provides a summary of the key topics covered in a presentation on Spring 3.1 including:
1) The presentation covers the history of Spring, the new Environment abstraction in Spring 3.1 including property sources and profiles, Java-based configuration as an alternative to XML, improvements to Spring JPA, and cache support.
2) Spring 3.1 introduces a unified way to manage properties through the new Environment abstraction which includes property sources and profiles to support different environments and configurations.
3) Other features covered include Java-based configuration alternatives to common XML configuration, built-in support for JPA repositories including custom queries and pagination, and a cache abstraction that can be used to cache method calls.