Advertisement
Javi

REST: Swagger Listener

Jan 27th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. package com.javiermoreno.rest;
  2.  
  3. import com.wordnik.swagger.config.ConfigFactory;
  4. import com.wordnik.swagger.config.ScannerFactory;
  5. import com.wordnik.swagger.config.SwaggerConfig;
  6. import com.wordnik.swagger.jaxrs.config.DefaultJaxrsScanner;
  7. import com.wordnik.swagger.jaxrs.reader.DefaultJaxrsApiReader;
  8. import com.wordnik.swagger.reader.ClassReaders;
  9. import javax.servlet.ServletContextEvent;
  10. import javax.servlet.ServletContextListener;
  11. import javax.servlet.annotation.WebListener;
  12.  
  13. /**
  14.  * Web application lifecycle listener.
  15.  *
  16.  * @author ciberado
  17.  */
  18. @WebListener()
  19. public class SwaggerInitializerListener implements ServletContextListener {
  20.  
  21.     @Override
  22.     public void contextInitialized(ServletContextEvent sce) {
  23.         SwaggerConfig swaggerConfig = new SwaggerConfig();
  24.         ConfigFactory.setConfig(swaggerConfig);
  25.         swaggerConfig.setBasePath("http://localhost:8080/05_banco_swagger/api");
  26.         swaggerConfig.setApiVersion("1.0.0");
  27.         ScannerFactory.setScanner(new DefaultJaxrsScanner());
  28.         ClassReaders.setReader(new DefaultJaxrsApiReader());
  29.     }
  30.  
  31.     @Override
  32.     public void contextDestroyed(ServletContextEvent sce) {
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement