Developer guide - AWS SDK for Java 2.x - AWS SDK for Java

At Amazon Web Services (AWS), we’re focused on finding ways to improve our products and provide a better customer experience. To do that, we need your feedback. Please take 5 minutes of your time to share insights regarding your experience with Java Spring and your need for Spring integration with AWS.

Click here to take a quick survey

This survey is hosted by an external company (Qualtrics), so the link above does not lead to our website. Please note that AWS will own the data gathered via this survey, and will not share the information/results collected with survey respondents. AWS handles your information as described in the AWS Privacy Notice.

Developer guide - AWS SDK for Java 2.x

The AWS SDK for Java provides a Java API for Amazon Web Services. Using the SDK, you can easily build Java applications that work with Amazon S3, Amazon EC2, DynamoDB, and more.

The AWS SDK for Java 2.x is a major rewrite of the version 1.x code base. It’s built on top of Java 8+ and adds several frequently requested features. These include support for non-blocking I/O and the ability to plug in a different HTTP implementation at run time. For more information see the AWS Blog. For guidance on migrating your application from 1.11.x to 2.x, see the migration guide.

We regularly add support for new services to the AWS SDK for Java. For a list of changes and features in a particular version, view the change log.

Get started with the AWS SDK for Java 2.x

If you’re ready to get hands-on with the SDK, follow the Quick Start tutorial.

To set up your development environment, see Setting up.

For information on making requests to Amazon S3, DynamoDB, Amazon EC2 and other Amazon Web Services, see Code examples for the AWS SDK for Java 2.x.

Developing AWS applications for Android

If you’re an Android developer, Amazon Web Services publishes an SDK made specifically for Android development: the AWS Mobile SDK for Android. See the AWS Mobile SDK for Android Developer Guide for the complete documentation.

Maintenance and support for SDK major versions

For information about maintenance and support for SDK major versions and their underlying dependencies, see the following in the AWS SDKs and Tools Shared Configuration and Credentials Reference Guide

Additional resources

In addition to this guide, the following are valuable online resources for AWS SDK for Java developers:

Features not yet in the AWS SDK for Java 2.x

See the following Github issues for details about additional features not yet in 2.x. Comments and feedback are also welcome.

Contributing to the SDK

Developers can also contribute feedback through the following channels: