1. Introduction

   1. Features 8.1.0-updated

   2. Components

2. juneau-marshall

   1. Serializers

   2. Parsers

   3. Marshalls

   4. HTTP Part Serializers

   5. HTTP Part Parsers

   6. 8.1.3-updated

      1. Common Serializer Properties

      2. Common Serializer Properties 8.1.0-updated

      3. Common Parser Properties 8.1.3-updated

   7. Configurable Annotations 8.1.0-new, 8.1.3-updated

   8. ObjectMap and ObjectList

   9. SerializerGroups and ParserGroups

   10. Contexts, Builders, Sessions, and PropertyStores

   11. Transforms

       1. PojoSwaps 8.1.0-updated

       2. Default PojoSwaps

       3. Auto-detected POJO swaps 8.1.0-new

       4. Per-media-type PojoSwaps 8.1.0-updated

       5. One-way PojoSwaps

       6. @Swap Annotation 8.0.0-updated

       7. Templated Swaps

       8. Surrogate Classes

       9. @Bean Annotation

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

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

       12. @BeanIgnore Annotation

       13. @NameProperty Annotation

       14. @ParentProperty Annotation

       15. POJO Builders

       16. BeanFilter Class

       17. Interface Filters

       18. Stop Classes

       19. Bypass Serialization using Readers and InputStreams

   12. Dynamically Applied Annotations 8.1.3-new

   13. Bean Names and Dictionaries

       1. Bean Subtypes

   14. Virtual Beans

   15. Non-Tree Models and Recursion Detection

   16. Parsing into Generic Models

   17. Reading Continuous Streams

   18. URIs

   19. Comparison with Jackson

   20. POJO Categories

   21. JSON Details

       1. JSON Methodology

       2. JSON Serializers

       3. Simplified JSON

       4. JSON Parsers

       5. @Json Annotation

       6. JSON-Schema Support

   22. 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

       8. XML-Schema Support

   23. 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

   24. UON Details

       1. UON Methodology

       2. UON Serializers

       3. UON Parsers

   25. URL-Encoding Details

       1. URL-Encoding Methodology

       2. URL-Encoding Serializers

       3. URL-Encoding Parsers

       4. @UrlEncoding Annotation

   26. MessagePack Details

       1. MessagePack Serializers

       2. MessagePack Parsers

   27. OpenAPI Details

       1. OpenAPI Methodology

       2. OpenAPI Serializers

       3. OpenAPI Parsers

   28. 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

   29. 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

      1. Syntax Rules

   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

      13. StreamResource

      14. @RestMethod(matchers)

      15. Predefined Responses

      16. Predefined Exceptions

      17. Predefined Helper Beans

   7. restRPC 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

   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

   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

   1. REST Proxies

      1. @Remote 8.1.2-updated

      2. @RemoteMethod

      3. @Body

      4. @FormData

      5. @Query

      6. @Header

      7. @Path

      8. @Request

      9. @Response

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

   2. SSL Support

   3. Authentication

      1. BASIC Authentication

      2. FORM-based Authentication

      3. OIDC Authentication

   4. Using Response Patterns

   5. Piping Response Output

   6. Debugging

   7. Logging

   8. Interceptors

   9. Other Useful Methods

10. juneau-rest-mock 8.1.0-new

    1. MockRest 8.1.0-new

    2. MockRemote 8.1.0-new, 8.1.2-updated

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. Glossaries 8.1.3-new

    1. Configurable Properties Glossary 8.1.3-new

20. Security Best-Practices

    1. juneau-marshall

    2. juneau-svl

    3. juneau-rest-server