Menu spray
Search docs NEW: Watch an intro talk on spray!
  • Home
  • Introduction
    • What is spray?
    • Getting Started
    • spray for Web Development
    • Other Resources
  • Documentation
    • 1.2.4 / 1.3.4
    • 1.1.4
    • API (snapshot)
  • Project Info
    • Current Versions
    • Migration from M8
    • Maven Repository
    • Contributing
    • Changelog
    • Credits
    • References
    • Sponsors
    • License
    • Community Projects
  • Blog
    • spray on the Raspberry Pi
    • spray 1.0-M8 / 1.1-M8 / 1.2-M8 released
    • Benchmarking spray
    • The Magnet Pattern
    • Welcome to the spray Blog
  • Contact
    • Mailing List
    • Twitter
    • Email
    • Commercial Support
  • Home /
  • Documentation /
  • 1.2.4 / 1.3.4 /
  • spray-routing /
  • Key Concepts
  • spray-routing
  • Dependencies
  • Installation
  • Configuration
  • Getting Started
  • Key Concepts
    • Big Picture
    • Routes
    • Directives
    • Rejections
    • Exception Handling
    • Timeout Handling
  • Advanced Topics
  • Predefined Directives (alphabetically)
  • Predefined Directives (by trait)
  • Complete Examples
  • Minimal Example
  • Longer Example

Key Concepts

We think that understanding the concepts presented in this chapter are crucial to being able to use spray-routing effectively:

  • Big Picture
    • The HttpService
    • The runRoute Wrapper
  • Routes
    • Constructing Routes
    • Composing Routes
    • The Routing Tree
  • Directives
    • What Directives do
    • The Responder Chain
    • Composing Directives
    • Type Safety
  • Rejections
    • Predefined Rejections
    • RejectionHandler
    • Rejection Cancellation
    • Empty Rejections
  • Exception Handling
  • Timeout Handling
© 2014 Typesafe, Inc.
Home| Introduction| Documentation| Project Info| Blog| Contact| Index
powered by spray

spray is no longer maintained and has been superseded by Akka HTTP.
Please check out the migration guide for help with the upgrade.
Commercial support is available from Lightbend.