SwaggerConfig.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * *************************************************
  3. * Copyright (c) 2018 QMTH. All Rights Reserved.
  4. * Created by Deason on 2018-07-20 14:15:16.
  5. * *************************************************
  6. */
  7. package cn.com.qmth.examcloud.app.config;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.context.annotation.Bean;
  10. import org.springframework.context.annotation.Configuration;
  11. import springfox.documentation.builders.ApiInfoBuilder;
  12. import springfox.documentation.builders.PathSelectors;
  13. import springfox.documentation.builders.RequestHandlerSelectors;
  14. import springfox.documentation.service.ApiInfo;
  15. import springfox.documentation.spi.DocumentationType;
  16. import springfox.documentation.spring.web.plugins.Docket;
  17. import springfox.documentation.swagger2.annotations.EnableSwagger2;
  18. @Configuration
  19. @EnableSwagger2
  20. public class SwaggerConfig {
  21. @Bean
  22. public Docket buildDocket() {
  23. return new Docket(DocumentationType.SWAGGER_2)
  24. .groupName("Version 1.0")
  25. .apiInfo(buildApiInfo())
  26. .useDefaultResponseMessages(false)
  27. .select()
  28. .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
  29. .paths(PathSelectors.any())
  30. .build();
  31. }
  32. public ApiInfo buildApiInfo() {
  33. return new ApiInfoBuilder()
  34. .title("考生端APP接口文档")
  35. .version("1.0")
  36. .build();
  37. }
  38. }