I am trying to add swagger to my project. Our setup is slightly different from sample projects. We use guice and guice-servlet for injection and run our JerseyServletModule.
Today our web.xml looks something like this.
<web-app ....> <listener> <listener-class>com.mypackage.MyServletModule</listener-class> </listener> <filter> <filter-name>guiceFilter</filter-name> <filter-class>com.google.inject.servlet.GuiceFilter</filter-class> </filter> <filter-mapping> <filter-name>guiceFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
And the MyServletModule class looks like
public class MyServletModule extends GuiceServletContextListener { ... @Override protected Injector getInjector() { JerseyServletModule api = new JerseyServletModule() { @Override protected void configureServlets() { ... bind().to() ... serve("/api/v1/*").with(GuiceContainer.class); } }; return Guice.createInjector(api); } }
Where and how should swagger be added?
source share