关闭swagger-resources
This commit is contained in:
parent
19f76face0
commit
0b150355d1
|
|
@ -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)));
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue