content: package org.jeecg.handler;
  
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.http.HttpStatus;
  import org.springframework.http.ResponseEntity;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RestController;
  import springfox.documentation.swagger.web.*;
  
  import java.util.List;
  
  /**
   * swagger聚合接口，三个接口都是 doc.html需要访问的接口
   */
  @RestController
  @RequestMapping("/swagger-resources")
  public class SwaggerResourceController {
      private MySwaggerResourceProvider swaggerResourceProvider;
  
      @Autowired
      public SwaggerResourceController(MySwaggerResourceProvider swaggerResourceProvider) {
          this.swaggerResourceProvider = swaggerResourceProvider;
      }
  
      @RequestMapping(value = "/configuration/security")
      public ResponseEntity<SecurityConfiguration> securityConfiguration() {
          return new ResponseEntity<>(SecurityConfigurationBuilder.builder().build(), HttpStatus.OK);
      }
  
      @RequestMapping(value = "/configuration/ui")
      public ResponseEntity<UiConfiguration> uiConfiguration() {
          return new ResponseEntity<>(UiConfigurationBuilder.builder().build(), HttpStatus.OK);
      }
  
      @RequestMapping
      public ResponseEntity<List<SwaggerResource>> swaggerResources() {
          return new ResponseEntity<>(swaggerResourceProvider.get(), HttpStatus.OK);
      }
  }