pelican

framework to publish and consume messages

License

License

The MIT License (MIT)
Categories

Categories

Net
GroupId

GroupId

net.tokensmith
ArtifactId

ArtifactId

pelican
Last Version

Last Version

1.2.2
Release Date

Release Date

Type

Type

jar
Description

Description

pelican
framework to publish and consume messages
Project URL

Project URL

https://github.com/Tokensmith/pelican
Source Code Management

Source Code Management

https://github.com/Tokensmith/otter

Download pelican

How to add to project

<!-- https://jarcasting.com/artifacts/net.tokensmith/pelican/ -->
<dependency>
    <groupId>net.tokensmith</groupId>
    <artifactId>pelican</artifactId>
    <version>1.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/net.tokensmith/pelican/
implementation 'net.tokensmith:pelican:1.2.2'
// https://jarcasting.com/artifacts/net.tokensmith/pelican/
implementation ("net.tokensmith:pelican:1.2.2")
'net.tokensmith:pelican:jar:1.2.2'
<dependency org="net.tokensmith" name="pelican" rev="1.2.2">
  <artifact name="pelican" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.tokensmith', module='pelican', version='1.2.2')
)
libraryDependencies += "net.tokensmith" % "pelican" % "1.2.2"
[net.tokensmith/pelican "1.2.2"]

Dependencies

compile (7)

Group / Artifact Type Version
org.apache.kafka : kafka-clients jar 2.5.0
com.fasterxml.jackson.core : jackson-core jar 2.11.1
com.fasterxml.jackson.core : jackson-databind jar 2.11.1
com.fasterxml.jackson.datatype : jackson-datatype-jdk8 jar 2.11.1
com.fasterxml.jackson.datatype : jackson-datatype-jsr310 jar 2.11.1
com.fasterxml.jackson.module : jackson-module-afterburner jar 2.11.1
org.slf4j : slf4j-api jar 1.7.25

Project Modules

There are no modules declared in this project.

otter

Otter is a micro web framework that sits on top of the servlet api 4.0.1

Contribute!

Contribute!

Hello World Application

If you want to get started with all the details head over to the hello world example application.

Quick Start Application

If you want to get started quickly head over to the quick start example application. Only 5 files to get started.

Dependency coordinates

Latest pinned version is 1.5.7

Current development version is 1.5.7

Maven

<dependencies>
    <dependency>
        <groupId>net.tokensmith</groupId>
        <artifactId>otter</artifactId>
        <version>1.5.7</version>
    </dependency>
</dependencies>

Gradle

compile group: 'net.tokensmith', name: 'otter', version: '1.5.7'

Documentation

Detailed documentation is available.

Why?

Otter was created to provide these features:

  • Preference of Generics over Reflection
  • Abstract the I/O framework from the web framework
  • Regex routing
  • Application encrypted sessions
  • Async I/O
  • HTTP 2

Otter began embedded within a web application in late 2014. Back then there were not many options for those features. It was extracted and open sourced in 2017.

net.tokensmith
OAuth 2.0 and OIDC Identity Server

Versions

Version
1.2.2
1.2.1
1.2
1.1