mocca

Mocca is a GraphQL client for JVM languages with the goal of being easy to use, flexible and modular.

MIT License

Stars
15

Bot releases are hidden (Show)

mocca - 0.0.8 Latest Release

Published by fabiocarvalho777 11 months ago

mocca - 0.0.7

Published by fabiocarvalho777 over 1 year ago

mocca - 0.0.6

Published by fabiocarvalho777 over 2 years ago

New features and enhancements

None

Bug fixes

  1. Fix classpath issue caused by conflicting versions of OkHttp
mocca - 0.0.5

Published by fabiocarvalho777 almost 3 years ago

New features and enhancements

None

Bug fixes

  1. Dependency jackson-modules-java8 should be marked as pom
mocca -

Published by fabiocarvalho777 over 3 years ago

New features and enhancements

  1. Documentation enhancements

Bug fixes

  1. Sonatype artifacts publishing bug fix
mocca -

Published by fabiocarvalho777 over 3 years ago

New features and enhancements

  1. GraphQL features
    1. GraphQL queries and mutations via annotations @Query and @Mutation
    2. Automatic variable definition based on DTO request type
    3. Automatic selection set definition based on DTO response type
    4. Annotation and String based custom input variables via annotation @Variable
    5. Annotation and String based custom selection set via annotation @SelectionSet
  2. Static and dynamic HTTP request headers support via annotations @RequestHeader and @RequestHeaderParam
  3. Observability via Micrometer
  4. Resilience with via Resilience4J
  5. Flexible API allowing the following pluggable HTTP clients
    1. OkHttp
    2. Apache HTTP client 5
    3. Apache HTTP client
    4. Google HTTP client
    5. Java HTTP2 client
    6. JAX-RS 2
  6. Asynchronous support
    1. CompletableFuture
    2. Pluggable asynchronous HTTP clients
    3. User provided executor services

Bug fixes

None