1. Introduction

   1. Features 8.1.0-updated

   2. Components

2. juneau-marshall

   1. Serializers

   2. Parsers

   3. Marshalls

   4. Java Beans Support 8.2.0-new

      1. @Bean Annotation 8.2.0-updated

      2. @Beanp Annotation 8.1.0-updated, 8.1.2-updated

      3. @Beanc Annotation 8.1.0-updated, 8.1.2-updated

      4. @BeanIgnore Annotation

      5. @NameProperty Annotation

      6. @ParentProperty Annotation

      7. POJO Builders

      8. BeanFilter Class

      9. Interface Filters

      10. Stop Classes

      11. Bypass Serialization using Readers and InputStreams

   5. HTTP Part Serializers 8.2.0-updated

   6. HTTP Part Parsers 8.2.0-updated

   7. Configurable Properties 8.1.3-updated

   8. Configurable Annotations 8.1.0-new, 8.1.3-updated, 8.2.0-updated

   9. OMap and OList updated-8.2.0

   10. SerializerGroups and ParserGroups

   11. Contexts, Builders, Sessions, and PropertyStores

   12. Transforms

       1. Swaps 8.1.0-updated,8.2.0-updated

       2. Default PojoSwaps

       3. Auto-detected POJO swaps 8.1.0-new

       4. Per-media-type Swaps 8.1.0-updated,8.2.0-updated

       5. One-way Swaps

       6. @Swap Annotation 8.0.0-updated

       7. Templated Swaps

       8. Surrogate Classes

   13. Dynamically Applied Annotations 8.1.3-new

   14. Bean Names and Dictionaries

       1. Bean Subtypes

   15. Virtual Beans

   16. Non-Tree Models and Recursion Detection

   17. Parsing into Generic Models updated-8.2.0

   18. Reading Continuous Streams

   19. URIs

   20. Comparison with Jackson

   21. POJO Categories

   22. JSON Details

       1. JSON Methodology

       2. JSON Serializers

       3. Simplified JSON

       4. JSON Parsers

       5. @Json Annotation

       6. JSON-Schema Support

   23. XML Details

       1. XML Methodology

       2. XML Serializers

       3. XML Parsers

       4. @Bean(typeName) Annotation

       5. @Xml(childName) Annotation

       6. @Xml(format) Annotation

       7. Namespaces

   24. HTML Details

       1. HTML Methodology

       2. HTML Serializers

       3. HTML Parsers

       4. @Html Annotation

       5. @Html(render) Annotation

       6. HtmlDocSerializer

       7. BasicHtmlDocTemplate

       8. Custom Templates

       9. HTML-Schema Support

   25. UON Details

       1. UON Methodology

       2. UON Serializers

       3. UON Parsers

   26. URL-Encoding Details

       1. URL-Encoding Methodology

       2. URL-Encoding Serializers

       3. URL-Encoding Parsers

       4. @UrlEncoding Annotation

   27. MessagePack Details

       1. MessagePack Serializers

       2. MessagePack Parsers

   28. OpenAPI Details 8.2.0-updated

       1. OpenAPI Methodology 8.2.0-updated

       2. OpenAPI Serializers 8.2.0-updated

       3. OpenAPI Parsers 8.2.0-updated

   29. Simple Variable Language

       1. SVL Variables 8.0.0-updated, 8.1.0-updated

       2. VarResolvers and VarResolverSessions

       3. VarResolver.DEFAULT 8.1.0-new

       4. Other Notes

   30. Best Practices

3. juneau-marshall-rdf

   1. RDF Details

      1. RDF Serializers

      2. RDF Parsers

      3. @Rdf Annotation

      4. Namespaces

      5. URI Properties

      6. Root Property

      7. Typed Literals

4. juneau-dto

   1. HTML5

   2. Atom

   3. Swagger

   4. Swagger UI

5. juneau-config

   1. Overview

   2. Entry Types

      1. Primitive Types

      2. POJOs

      3. Arrays

      4. Collections

      5. Binary Data

   3. Variables

      1. Logic Variables

   4. Encoded Entries

   5. Section Maps

   6. Section Beans

   7. Section Interfaces

   8. Setting Values

      1. File System Changes

      2. Custom Entry Serialization

      3. Setting Values in Bulk

   9. Listeners

   10. Serializing

   11. Imports 8.1.0-updated

   12. Config Stores

       1. ConfigMemoryStore

       2. ConfigFileStore

       3. Custom ConfigStores

       4. ConfigStore Listeners

   13. Read-only Configs

   14. Closing Configs

   15. System Default Config 8.0.0-new, 8.1.0-updated

6. juneau-rest-server

   1. Hello World Example

   2. Class Hierarchy 8.1.0-updated

   3. Instantiation

      1. RestServlet

      2. BasicRestServlet 8.1.0-updated

      3. BasicRest 8.1.0-new

      4. Children

      5. BasicRestServletGroup 8.1.0-updated

      6. BasicRestGroup 8.1.0-new

      7. Resource Resolvers

      8. Lifecycle Hooks

   4. @Rest 8.1.2-updated

      1. Annotation Inheritance

      2. @Rest(path)8.1.0-new, 8.1.2-updated

   5. RestContext

   6. @RestMethod

      1. Java Method Parameters

      2. RestRequest

      3. RestResponse

      4. RequestBody

      5. RequestHeaders

      6. RequestAttributes 8.1.0-new

      7. RequestQuery

      8. RequestFormData

      9. @RestMethod(path)

      10. RequestPathMatch

      11. Method Return Types

      12. ReaderResource (TODO)

      13. StreamResource (TODO)

      14. @RestMethod(matchers)

      15. Predefined Responses

      16. Predefined Exceptions

      17. Predefined Helper Beans

   7. REST/RPC 8.0.0-updated

   8. OpenAPI Schema Part Parsing

   9. OpenAPI Schema Part Serializing

   10. HTTP-Part Annotations

       1. @Body 8.1.0-updated

       2. @FormData 8.1.0-updated

       3. @HasFormData

       4. @Query

       5. @HasQuery

       6. @Header

       7. @Path

       8. @Request

       9. @Response

       10. @ResponseHeader

       11. @ResponseStatus

   11. Handling Form Posts

   12. Handling Multi-Part Form Posts 8.0.0-updated

   13. Serializers

   14. Parsers

   15. Configurable Properties 8.1.0-updated

   16. Configurable Annotations 8.1.0-new

   17. Transforms 8.1.0-updated

   18. URIs

   19. Guards

   20. Role guards 8.1.0-new

   21. Converters

   22. Messages 8.2.0-updated

   23. Encoders

   24. SVL Variables

   25. Configuration Files

   26. Static files

   27. Client Versioning

   28. RestInfoProvider

       1. BasicRestInfoProvider

   29. Swagger

       1. BasicRestServlet 8.1.0-updated

       2. Basic Swagger Info

       3. Tags

       4. Operations

       5. Parameters

       6. Parameter Examples 8.1.0-updated

       7. Responses

       8. Response Examples

       9. Models

       10. SwaggerUI.css

   30. REST method execution statistics 8.1.3-new

   31. @HtmlDocConfig 8.1.0-updated

       1. User Interfaces (UI) vs. Developer Interfaces (DI)

       2. Widgets

       3. Predefined Widgets

       4. UI Customization

       5. Stylesheets 8.1.0-updated

   32. Default Headers

   33. Logging / Debugging 8.1.0-new,8.2.0-updated

   34. HTTP Status Codes

   35. Overloading HTTP Methods

   36. Built-in Parameters

   37. Custom Serializers and Parsers

   38. Using with OSGi

   39. Using with Spring and Injection frameworks

   40. Using HTTP/2 features

   41. Other Notes

7. juneau-rest-server-jaxrs

   1. Juneau JAX-RS Provider

8. juneau-rest-server-springboot 8.0.0-new

   1. Overview 8.0.0-new

   2. Child Resources 8.1.0-new

9. juneau-rest-client 8.2.0-updated

   1. POJO Marshalling 8.2.0-new

   2. Request Headers 8.2.0-new

   3. Request Query Parameters 8.2.0-new

   4. Request Form Data 8.2.0-new

   5. Request Body 8.2.0-new

   6. Response Status 8.2.0-new

   7. Response Headers 8.2.0-new

   8. Response Body 8.2.0-new

   9. Custom Call Handlers 8.2.0-new

   10. Interceptors 8.2.0-new

   11. REST Proxies 8.2.0-updated

       1. @Remote 8.1.2-updated,8.2.0-updated

       2. @RemoteMethod 8.2.0-updated

       3. @Body 8.2.0-updated

       4. @FormData 8.2.0-updated

       5. @Query 8.2.0-updated

       6. @Header 8.2.0-updated

       7. @Path 8.2.0-updated

       8. @Request

       9. @Response

       10. Dual-purpose (end-to-end) interfaces 8.0.0-new

   12. Logging and Debugging 8.2.0-new

   13. Customizing HttpClient 8.2.0-new

   14. Extending RestClient 8.2.0-new

   15. Authentication 8.2.0-updated

10. juneau-rest-mock 8.1.0-new,8.2.0-updated

    1. MockRestClient 8.2.0-new

11. juneau-microservice-core 8.0.0-new, 8.1.2-deprecated

    1. Microservice Overview 8.0.0-new, 8.1.2-deprecated

    2. Lifecycle Methods 8.0.0-new, 8.1.2-deprecated

    3. Args 8.0.0-new, 8.1.2-deprecated

    4. Manifest 8.0.0-new, 8.1.2-deprecated

    5. Config 8.0.0-new, 8.1.2-deprecated

    6. System properties 8.0.0-new, 8.1.2-deprecated

    7. VarResolver 8.0.0-new, 8.1.2-deprecated

    8. Console Commands 8.0.0-new, 8.1.2-deprecated

    9. Logging 8.0.0-new, 8.1.2-deprecated

    10. Listeners 8.0.0-new, 8.1.2-deprecated

12. juneau-microservice-jetty 8.0.0-new, 8.1.2-deprecated

    1. Overview 8.0.0-new, 8.1.2-deprecated

    2. Lifecycle Methods 8.0.0-new, 8.1.2-deprecated

    3. Resource Classes 8.0.0-new, 8.1.2-deprecated

    4. Predefined Resource Classes 8.0.0-new, 8.1.2-deprecated

    5. Config 8.0.0-new, 8.1.2-deprecated

    6. Jetty.xml file 8.0.0-new, 8.1.2-deprecated

    7. UI Customization 8.0.0-new, 8.1.2-deprecated

    8. Extending JettyMicroservice 8.0.0-new, 8.1.2-deprecated

13. my-jetty-microservice 8.0.0-new, 8.1.2-deprecated

    1. Installing in Eclipse 8.0.0-updated, 8.1.2-deprecated

    2. Running in Eclipse 8.0.0-updated, 8.1.2-deprecated

    3. Building and Running from Command-Line 8.0.0-updated, 8.1.2-deprecated

14. my-springboot-microservice 8.0.0-new

    1. Installing in Eclipse 8.0.0-new

    2. Running in Eclipse 8.0.0-new

    3. Building and Running from Command-Line 8.0.0-new

15. juneau-examples-core 8.0.0-updated

    1. Installing in Eclipse 8.0.0-new

    2. Examples 8.0.0-new

16. juneau-examples-rest 8.0.0-updated

    1. RootResources 8.0.0-updated, 8.1.0-updated

    2. HelloWorldResource 8.0.0-updated

    3. DtoExamples 8.0.0-new, 8.1.0-updated

    4. ConfigResource

    5. LogsResource

17. juneau-examples-rest-jetty 8.0.0-new, 8.1.2-deprecated

    1. Installing in Eclipse 8.0.0-new,8.1.2-deprecated

    2. Running in Eclipse 8.0.0-new,8.1.2-deprecated

    3. Building and Running from Command-Line 8.0.0-new,8.1.2-deprecated

18. juneau-examples-rest-springboot 8.0.0-new

    1. Installing in Eclipse 8.0.0-new

    2. Running in Eclipse 8.0.0-new

    3. Building and Running from Command-Line 8.0.0-new

    4. Deploying to Heroku 8.0.0-new

19. juneau-pestore 8.2.0-new

    1. Installing in Eclipse 8.2.0-new

    2. Running Petstore manually 8.2.0-new

    3. Building and Running from Command-Line (Using Dockerfiles)8.2.0-new

    4. About Petstore App
       8.2.0-new

20. Glossaries 8.1.3-new

    1. Language Support 8.1.3-new

    2. Annotations 8.1.3-new

    3. Configurable Properties 8.1.3-new

21. Security Best-Practices

    1. juneau-marshall

    2. juneau-svl

    3. juneau-rest-server