关闭swagger-resources

This commit is contained in:
sxu 2024-10-10 11:09:52 +08:00
parent 19f76face0
commit 0b150355d1
1 changed files with 60 additions and 60 deletions

View File

@ -1,60 +1,60 @@
package com.bonus.sgzb.gateway.handler; //package com.bonus.sgzb.gateway.handler;
//
import java.util.Optional; //import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; //import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; //import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping; //import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; //import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; //import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono; //import reactor.core.publisher.Mono;
import springfox.documentation.swagger.web.SecurityConfiguration; //import springfox.documentation.swagger.web.SecurityConfiguration;
import springfox.documentation.swagger.web.SecurityConfigurationBuilder; //import springfox.documentation.swagger.web.SecurityConfigurationBuilder;
import springfox.documentation.swagger.web.SwaggerResourcesProvider; //import springfox.documentation.swagger.web.SwaggerResourcesProvider;
import springfox.documentation.swagger.web.UiConfiguration; //import springfox.documentation.swagger.web.UiConfiguration;
import springfox.documentation.swagger.web.UiConfigurationBuilder; //import springfox.documentation.swagger.web.UiConfigurationBuilder;
/** ///**
* // *
* @author bonus // * @author bonus
* @date // * @date
*/ // */
@RestController //@RestController
@RequestMapping("/swagger-resources") //@RequestMapping("/swagger-resources")
public class SwaggerHandler //public class SwaggerHandler
{ //{
@Autowired(required = false) // @Autowired(required = false)
private SecurityConfiguration securityConfiguration; // private SecurityConfiguration securityConfiguration;
//
@Autowired(required = false) // @Autowired(required = false)
private UiConfiguration uiConfiguration; // private UiConfiguration uiConfiguration;
//
private final SwaggerResourcesProvider swaggerResources; // private final SwaggerResourcesProvider swaggerResources;
//
@Autowired // @Autowired
public SwaggerHandler(SwaggerResourcesProvider swaggerResources) // public SwaggerHandler(SwaggerResourcesProvider swaggerResources)
{ // {
this.swaggerResources = swaggerResources; // this.swaggerResources = swaggerResources;
} // }
//
@GetMapping("/configuration/security") // @GetMapping("/configuration/security")
public Mono<ResponseEntity<SecurityConfiguration>> securityConfiguration() // public Mono<ResponseEntity<SecurityConfiguration>> securityConfiguration()
{ // {
return Mono.just(new ResponseEntity<>( // return Mono.just(new ResponseEntity<>(
Optional.ofNullable(securityConfiguration).orElse(SecurityConfigurationBuilder.builder().build()), // Optional.ofNullable(securityConfiguration).orElse(SecurityConfigurationBuilder.builder().build()),
HttpStatus.OK)); // HttpStatus.OK));
} // }
//
@GetMapping("/configuration/ui") // @GetMapping("/configuration/ui")
public Mono<ResponseEntity<UiConfiguration>> uiConfiguration() // public Mono<ResponseEntity<UiConfiguration>> uiConfiguration()
{ // {
return Mono.just(new ResponseEntity<>( // return Mono.just(new ResponseEntity<>(
Optional.ofNullable(uiConfiguration).orElse(UiConfigurationBuilder.builder().build()), HttpStatus.OK)); // Optional.ofNullable(uiConfiguration).orElse(UiConfigurationBuilder.builder().build()), HttpStatus.OK));
} // }
//
@SuppressWarnings("rawtypes") // @SuppressWarnings("rawtypes")
@GetMapping("") // @GetMapping("")
public Mono<ResponseEntity> swaggerResources() // public Mono<ResponseEntity> swaggerResources()
{ // {
return Mono.just((new ResponseEntity<>(swaggerResources.get(), HttpStatus.OK))); // return Mono.just((new ResponseEntity<>(swaggerResources.get(), HttpStatus.OK)));
} // }
} //}