Guest User

Untitled

a guest
Feb 20th, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. package com.gabor.usermanagment.configs;
  2.  
  3.  
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. import springfox.documentation.builders.RequestHandlerSelectors;
  7. import springfox.documentation.service.ApiInfo;
  8. import springfox.documentation.service.Contact;
  9. import springfox.documentation.spi.DocumentationType;
  10. import springfox.documentation.spring.web.plugins.Docket;
  11. import springfox.documentation.swagger2.annotations.EnableSwagger2;
  12. import static springfox.documentation.builders.PathSelectors.regex;
  13.  
  14. @Configuration
  15. @EnableSwagger2
  16. public class SwaggerConfig {
  17. @Bean
  18. public Docket productApi() {
  19. return new Docket(DocumentationType.SWAGGER_2)
  20. .select()
  21. .apis(RequestHandlerSelectors.basePackage("com.gabor.usermanagment.api"))
  22. .paths(regex("/customerapi.*"))
  23. .build()
  24. .apiInfo(metaData());
  25. }
  26. private ApiInfo metaData() {
  27. ApiInfo apiInfo = new ApiInfo(
  28. "Spring Boot REST API",
  29. "Spring Boot REST API for Online Store",
  30. "1.0",
  31. "Terms of service",
  32. new Contact("John Thompson", "https://springframework.guru/about/", "john@springfrmework.guru"),
  33. "Apache License Version 2.0",
  34. "https://www.apache.org/licenses/LICENSE-2.0");
  35. return apiInfo;
  36. }
  37. }
Add Comment
Please, Sign In to add comment