urlshortener

A Misk Sample project

License

License

Categories

Categories

Square Business Logic Libraries Financial
GroupId

GroupId

com.squareup.misk
ArtifactId

ArtifactId

urlshortener
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

urlshortener
A Misk Sample project
Project URL

Project URL

https://github.com/square/misk/
Source Code Management

Source Code Management

https://github.com/square/misk/

Download urlshortener

How to add to project

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

Dependencies

compile (6)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.2.10
com.google.guava : guava jar 23.6-jre
com.google.inject : guice jar 4.1.0
ch.qos.logback : logback-classic jar 1.2.3
org.hsqldb : hsqldb jar 2.4.0
com.squareup.misk : misk jar 0.3.0

test (1)

Group / Artifact Type Version
com.squareup.misk : misk-testing jar 0.3.0

Project Modules

There are no modules declared in this project.

See the project website for documentation and APIs.

Misk is a new open source application container from Cash App.

Misk is not ready for use. The API is not stable.

Releases

Our change log has release history. API is subject to change.

implementation("com.squareup.misk:misk:0.14.0")

Snapshot builds are available.

Modules

misk-actions

The core annotations and interfaces necessary to define actions that can be hosted in Misk. This package has no dependency on the enclosing container (Misk!) and so your actions can be used in other environments without any heavy dependencies.

Actions should extend WebAction, be annotated with a HTTP method like @Post, accept a request object and return a response object. Throw an exception like BadRequestException to fail the request without much boilerplate.

misk-service

Bind Guava services with inter-service dependencies.

Any service can depend on any other service. ServiceManager won't start a service until the services it depends on are running.

misk-inject

Integrates Guice with Kotlin.

Extending KAbstractModule instead of Guice's AbstractModule lets you use KClass instead of java.lang.Class and other conveniences.

misk-feature

Runtime feature flags. misk-launchdarkly is the reference implementation.

misk-jobqueue

A job queue with a high quality fake. AwsSqsJobQueueModule from misk-aws is the reference implementation.

misk-events

An event publisher + consumer. There is no open source reference implementation at this time.

Looking for Misk-Web?

Misk-Web powers the Misk Admin Dashboard with modular Typescript + React powered tabs.

Check out Misk-Web!

com.squareup.misk

Square

Versions

Version
0.3.0
0.2.5