[[io]]
= IO
include::attributes.adoc[]

Most applications will need to deal with input and output concerns at some point.
Spring Boot provides utilities and integrations with a range of technologies to help when you need IO capabilities.
This section covers standard IO features such as caching and validation as well as more advanced topics such as scheduling and distributed transactions.
We will also cover calling remote REST or SOAP services and sending email.

include::io/caching.adoc[]

include::io/hazelcast.adoc[]

include::io/quartz.adoc[]

include::io/email.adoc[]

include::io/validation.adoc[]

include::io/rest-client.adoc[]

include::io/webservices.adoc[]

include::io/jta.adoc[]

include::io/whats-next.adoc[]
