Skip to content

Instantly share code, notes, and snippets.

@denispeyrusaubes
Created April 25, 2018 22:08
Show Gist options
  • Select an option

  • Save denispeyrusaubes/e463750bbc01083801700e7c27d1bbdf to your computer and use it in GitHub Desktop.

Select an option

Save denispeyrusaubes/e463750bbc01083801700e7c27d1bbdf to your computer and use it in GitHub Desktop.
package com.retengr.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import static springfox.documentation.builders.PathSelectors.regex;
@Configuration
@EnableSwagger2
public class SwaggerConfiguration extends WebMvcConfigurationSupport {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select() .apis(RequestHandlerSelectors.basePackage("com.retengr.rest"))
.paths(regex("/hello.*"))
.build();
}
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment