Advertisement
Mitis

springfox swagger dependency working with springboot 2.2.2.

Jan 28th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1.         <!-- io.springfox setup  -->
  2.         <dependency>
  3.             <groupId>io.springfox</groupId>
  4.             <artifactId>springfox-swagger2</artifactId>
  5.             <version>2.6.1</version>
  6.         </dependency>
  7.         <dependency>
  8.             <groupId>io.springfox</groupId>
  9.             <artifactId>springfox-swagger-ui</artifactId>
  10.             <version>2.6.1</version>
  11.         </dependency>
  12. ------------------------------------------------------------------------------------------------------------------------------------
  13.  
  14. Resourceconfig.class
  15.  
  16. @Configuration
  17. @EnableSwagger2
  18. public class ResourceConfig extends WebMvcConfigurationSupport {
  19.     //@Value("${application.controller-base-package:path.to.base.package}")
  20.     //private String basePackage;
  21.  
  22.     @Bean
  23.     public Docket productApi() {
  24.         Docket docket = new Docket(DocumentationType.SWAGGER_2);
  25.         docket.forCodeGeneration(true);
  26.         docket.enableUrlTemplating(false);
  27.         docket.useDefaultResponseMessages(false);
  28.         //docket.select().apis(RequestHandlerSelectors.basePackage(basePackage)).build();  //for base package
  29.         docket.select().apis(RequestHandlerSelectors.any()).build();                       //for all packages
  30.         return docket;
  31.     }
  32.  
  33.     @Override
  34.     protected void addResourceHandlers(ResourceHandlerRegistry registry) {
  35.         registry.addResourceHandler("swagger-ui.html")
  36.                 .addResourceLocations("classpath:/META-INF/resources/");
  37.         registry.addResourceHandler("/webjars/**")
  38.                 .addResourceLocations("classpath:/META-INF/resources/webjars/");
  39.         registry.addResourceHandler("/static/*").addResourceLocations("classpath:/static/static/");
  40.         registry.addResourceHandler("/*").addResourceLocations("classpath:/static/");
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement