AngerM / ag_server

An opinionated integration of Armeria, Guice and other libraries

Home Page:https://github.com/AngerM/ag_server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Armeria+Guice Server Tests codecov

This is an opinionated set of Kotlin/Java components that combine Armeria, Guice and a few other libraries and utilites in a way I think make sense.

You can selectively use the parts you want or add in your own modules and config as desired.

The wiki page has walkthroughs showing how to use the components AG Server Provides.

See the example folder for a simple example. The Dockerfile within also builds the example app

Available on maven central. Example:

dependencies {
    ['base',
    'grpc',
    'redis'
    ].each {
        implementation "dev.angerm.ag_server:${it}:1.5.0
    }
}

About

An opinionated integration of Armeria, Guice and other libraries

https://github.com/AngerM/ag_server

License:Apache License 2.0


Languages

Language:Kotlin 99.1%Language:Dockerfile 0.9%