Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- io.springfox setup -->
- <dependency>
- <groupId>io.springfox</groupId>
- <artifactId>springfox-swagger2</artifactId>
- <version>2.6.1</version>
- </dependency>
- <dependency>
- <groupId>io.springfox</groupId>
- <artifactId>springfox-swagger-ui</artifactId>
- <version>2.6.1</version>
- </dependency>
- ------------------------------------------------------------------------------------------------------------------------------------
- Resourceconfig.class
- @Configuration
- @EnableSwagger2
- public class ResourceConfig extends WebMvcConfigurationSupport {
- //@Value("${application.controller-base-package:path.to.base.package}")
- //private String basePackage;
- @Bean
- public Docket productApi() {
- Docket docket = new Docket(DocumentationType.SWAGGER_2);
- docket.forCodeGeneration(true);
- docket.enableUrlTemplating(false);
- docket.useDefaultResponseMessages(false);
- //docket.select().apis(RequestHandlerSelectors.basePackage(basePackage)).build(); //for base package
- docket.select().apis(RequestHandlerSelectors.any()).build(); //for all packages
- return docket;
- }
- @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/");
- registry.addResourceHandler("/static/*").addResourceLocations("classpath:/static/static/");
- registry.addResourceHandler("/*").addResourceLocations("classpath:/static/");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement