SwaggerConfig.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.hywa.map.config;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. import springfox.documentation.builders.ApiInfoBuilder;
  5. import springfox.documentation.builders.PathSelectors;
  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. @Configuration
  13. @EnableSwagger2
  14. public class SwaggerConfig {
  15. @Bean
  16. public Docket api() {
  17. return new Docket(DocumentationType.SWAGGER_2)
  18. .apiInfo(apiInfo())
  19. .select()
  20. // 自行修改为自己的包路径
  21. .apis(RequestHandlerSelectors.basePackage("com.hywa.map.controller"))
  22. .paths(PathSelectors.any())
  23. .build();
  24. }
  25. private ApiInfo apiInfo() {
  26. return new ApiInfoBuilder()
  27. .title("价格发布系统api文档")
  28. .description("价格发布系统:Restful风格接口")
  29. //服务条款网址
  30. //.termsOfServiceUrl("http://blog.csdn.net/forezp")
  31. .version("1.0")
  32. .contact(new Contact("慧云网安", "http://www.gyhywa.com/", "18111906525@163.com"))
  33. .build();
  34. }
  35. }