Demonstration Apps
We have published a number of small applications that demonstrate different configurations of Viaduct.
-
cli_starter: bare-bones, "Hello, World!" application. A single Gradle project with aViaductconfiguration and no containing web server. -
jetty-starter: another bare-bones, "Hello, World!" application together with the GraphiQL GraphQL browser. A two-project Gradle configuration forViaductembedded in Jetty. -
ktor-starter: similar tojetty-starterbut embeds into a Ktor web server. -
micronaut-starter: also "Hello, World!" embedded in Micronaut and using Micronaut's dependency-injection framework. -
starwars: more complete Kotlin demonstration app -- see Star Wars tutorial for a tour of this application. -
starwars-java: Java resolvers in a Micronaut service, with two tenant modules, GraphiQL, batching, mutations and pagination. It lives in the main Viaduct repository and currently uses snapshot artifacts. Follow the Java tabs in Getting Started for the JDK and repository setup. The Star Wars tutorial uses matching Kotlin/Java tabs for its examples.