Setting up a JVM-embedded repository is simple:
- Prepare your files
- Embed your files into your Java or Scala application
- Update your Iglu client configuration
You need to create a file structure for your JSON Schemas. Please check out the template we provide here:
Make the following changes:
com.myvendorwith your company domain, reverse-ordered
myschemawith the name of your first JSON Schema
jsonschemaas-is (we only support JSON Schemas for now)
1-0-0with the schema specification of your first JSON Schema
Writing JSON Schemas is out of scope for this setup guide – see Self-describing-JSONs-and-JSON-Schemas for details.
Done? Now you are ready to embed your files.
You now need to embed your JSON Schema files into your Java or Scala application.
The Iglu Scala client will expect to find these JSON Schema files included in the application as resources. Therefore, you should store the files in a path something like this:
Finally, update your Iglu client configuration so that it can resolve your new repository.
For details on how to do this, check out the page on Iglu client configuration. In the case above, the
path you would specify for your embedded Iglu repository would be simply