Armeria on steroids
<dependencies>
<dependency>
<groupId>com.github.vh</groupId>
<artifactId>maritima</artifactId>
<version>0.26.1</version>
</dependency>
</dependencies>
implementation 'com.github.vh:maritima:0.26.1'
Maritima
// Guice module (inherits com.google.inject.AbstractModule)
.build(new ApplicationModule())
// Guice injector
.init(injector -> {
Flyway.configure()
.dataSource(injector.getInstance(DataSource.class))
.load()
.migrate();
})
// GRPC services
.services(
TestService.class
)
// Port
.start(8080);