<dependency>
<groupId>io.github.devlibx.peninsula</groupId>
<artifactId>peninsula-core</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>io.github.devlibx.peninsula</groupId>
<artifactId>peninsula-httpserver</artifactId>
<version>1.0.0</version>
</dependency>
Injector injector = new InjectorBuilder().build();
@Component
public class MyService {
private MyDependency myDependency;
@Inject
public MyService(MyDependency myDependency) {
this.myDependency = myDependency;
}
// ...
}
HttpServer httpServer = injector.getInstance(HttpServer.class);
httpServer.start();
httpServer.post("/api/endpoint", (request, response) -> {
// ...
});