Finatra Basics
Dependency Injection
Understanding the Codebase
TwitterServer Basics
TwitterServer v. App Comparison
Application and Server Lifecycle
Modules
Binding Annotations
Flags
Future Gotchas
Example Projects
Introduction to Logging With Finatra
Mapped Diagnostic Context (MDC) Support
Logback
Custom Logback AsyncAppender
Creating an injectable util-app App
Creating an injectable TwitterServer
Migrating from c.t.server.TwitterServer
How to properly configure the server StatsReceiver
HTTP Server Definition
Defining HTTP Controllers
HTTP Requests
HTTP Responses
HTTP Streaming
Message Body Components
Filtering HTTP Requests
HTTP Exception Mapping
HTTP Server Warmup
Validation Framework Integration
Jackson Integration
JSON Integration with HTTP Routing
JSON Validation Framework
Mustache Support
Mustache Integration with HTTP Routing
Working With Files
Scrooge and Finagle
Thrift Server Definition
Defining Thrift Controllers
Filtering Thrift Requests
Thrift Exception Mapping
Thrift Server Warmup
Communicate with a Thrift Service
Testing Features
Embedded Servers and Apps
Feature Tests
Integration Tests
Startup Tests
Test Mixins
Working with Mocks
Override Modules
Explicit Binding with #bind[T]
Finatra is a Scala services framework built on top of TwitterServer and Finagle.
Search the contents of this site.