com.pro-crafting.tools:record-jar-converter-rest-api

Parent pom for pro-crafting projects. Includes common used continoues deployment elements.

License

License

GroupId

GroupId

com.pro-crafting.tools
ArtifactId

ArtifactId

record-jar-converter-rest-api
Last Version

Last Version

1.5.2
Release Date

Release Date

Type

Type

jar
Description

Description

Parent pom for pro-crafting projects. Includes common used continoues deployment elements.

Download record-jar-converter-rest-api

How to add to project

<!-- https://jarcasting.com/artifacts/com.pro-crafting.tools/record-jar-converter-rest-api/ -->
<dependency>
    <groupId>com.pro-crafting.tools</groupId>
    <artifactId>record-jar-converter-rest-api</artifactId>
    <version>1.5.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.pro-crafting.tools/record-jar-converter-rest-api/
implementation 'com.pro-crafting.tools:record-jar-converter-rest-api:1.5.2'
// https://jarcasting.com/artifacts/com.pro-crafting.tools/record-jar-converter-rest-api/
implementation ("com.pro-crafting.tools:record-jar-converter-rest-api:1.5.2")
'com.pro-crafting.tools:record-jar-converter-rest-api:jar:1.5.2'
<dependency org="com.pro-crafting.tools" name="record-jar-converter-rest-api" rev="1.5.2">
  <artifact name="record-jar-converter-rest-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.pro-crafting.tools', module='record-jar-converter-rest-api', version='1.5.2')
)
libraryDependencies += "com.pro-crafting.tools" % "record-jar-converter-rest-api" % "1.5.2"
[com.pro-crafting.tools/record-jar-converter-rest-api "1.5.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

record-jar-converter

Build Status Maven Central License

Quarkus based microservice for converting record jar formatted text to json. Currently, record-jar-draft-02 is supported, but not completely implemented. See the Label draft02-compliance for missing bits.

Installation

Use the official docker image: postremus/record-jar-converter Tags for this image correspond to the maven versions, e.g. the 1.0.0 labeled docker image contains the 1.0.0 maven artifact.

Run it via:

docker run -p 8080:8080 postremus/record-jar-converter:1.0.0

Usage:

The rest api is documented using openapi at REST api. The newest version of the REST api is always hosted at record-jar-converter.pro-crafting.com.

The following example is based upon "The Art of Unix Programming", and shows an call to the api, together with the result:

root@tm:~# curl -X POST --header 'Content-Type: text/plain' --header 'Accept: application/json' -d 'Planet: Mercury \
>  Orbital-Radius: 57,910,000 km \
>  Diameter: 4,880 km \
>  Mass: 3.30e23 kg' 'https://record-jar-converter.pro-crafting.com/v1/record/jar/text?encoding=UTF-8'
[{"Planet":"Mercury Orbital-Radius: 57,910,000 km Diameter: 4,880 km Mass: 3.30e23 kg"}]

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details

Versions

Version
1.5.2
1.4.0
1.3.3
1.3.2
1.3.1
1.3.0
1.2.0
1.1.0
1.0.0