Я не хочу использовать Spring.
Вот тач стек, который я нашел до сих пор:
- Gradle
- Gretty
- Джерси
- Guice
Мне не удается заставить Guice работать с Гретти.После https://github.com/google/guice/wiki/ServletModule, у меня есть:
public class GuiceServletConfig extends GuiceServletContextListener {
@Override
protected Injector getInjector() {
return Guice.createInjector(new ServletModule() {
@Override
protected void configureServlets() {
serve("/api/v1/*").with(MyResource.class);
}
});
}
}
Однако MyResource не является сервлетом:
@Path("hello-world")
public class HelloWorldResource {
@GET
@Path("/")
@Produces(MediaType.TEXT_PLAIN)
public Response helloWorld() {
return Response.ok("hello world").build();
}
}
Есть ли более подходящий стек для достижения моей цели?Я что-то упустил в своем коде?