SwaggerConfig.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Copyright (c) 2018 业主系统 All rights reserved.
  3. * <p>
  4. * https://www.kioor.com
  5. * <p>
  6. * 版权所有,侵权必究!
  7. */
  8. package com.kioor.common.config;
  9. import io.swagger.v3.oas.models.OpenAPI;
  10. import io.swagger.v3.oas.models.info.Info;
  11. import org.springdoc.core.models.GroupedOpenApi;
  12. import org.springframework.context.annotation.Bean;
  13. import org.springframework.context.annotation.Configuration;
  14. /**
  15. * Swagger配置
  16. *
  17. * @author Mark sunlightcs@gmail.com
  18. */
  19. @Configuration
  20. public class SwaggerConfig {
  21. @Bean
  22. public GroupedOpenApi userApi() {
  23. String[] paths = {"/**"};
  24. String[] packagedToMatch = {"com.kioor"};
  25. return GroupedOpenApi.builder().group("yezhu")
  26. .pathsToMatch(paths)
  27. .packagesToScan(packagedToMatch).build();
  28. }
  29. @Bean
  30. public OpenAPI customOpenAPI() {
  31. return new OpenAPI().info(new Info()
  32. .title("业主系统")
  33. .description("yezhu-admin文档")
  34. .version("3.0")
  35. .termsOfService("https://www.kioor.com"));
  36. }
  37. }