|
@@ -21,10 +21,14 @@ import java.util.List;
|
|
|
public class OpenApiConfig {
|
|
|
|
|
|
|
|
|
-// @Value("${server.port}")
|
|
|
+ // @Value("${server.port}")
|
|
|
// private String mallPort;
|
|
|
+ @Value("${server.host}")
|
|
|
+ private String host;
|
|
|
+
|
|
|
@Resource
|
|
|
private DiscoveryClient discoveryClient;
|
|
|
+
|
|
|
@Bean
|
|
|
public OpenAPI serviceOpenAPI(@Value("${spring.application.name}") String serviceName) {
|
|
|
|
|
@@ -74,25 +78,23 @@ public class OpenApiConfig {
|
|
|
List<ServiceInstance> gateway = discoveryClient.getInstances("backstage");
|
|
|
|
|
|
String gatewayUrl = "http://192.168.0.112:8401/cif";
|
|
|
- if(!CollectionUtils.isEmpty(gateway)){
|
|
|
+ if (!CollectionUtils.isEmpty(gateway)) {
|
|
|
ServiceInstance serviceInstance = gateway.get(0);
|
|
|
|
|
|
String serviceId = serviceInstance.getServiceId();
|
|
|
- String host = serviceInstance.getHost();
|
|
|
+ // String host = serviceInstance.getHost();
|
|
|
int port = serviceInstance.getPort();
|
|
|
- gatewayUrl = "http://"+host+":"+port+"/cif";
|
|
|
+ gatewayUrl = "http://" + host + ":" + port + "/cif";
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
return new OpenAPI()
|
|
|
.openapi("3.0.1")
|
|
|
.info(new io.swagger.v3.oas.models.info.Info()
|
|
|
.title(serviceName + " API")
|
|
|
.version("1.0")
|
|
|
.description("Documentation for " + serviceName))
|
|
|
- .servers(Collections.singletonList(
|
|
|
+ .servers(Collections.singletonList(
|
|
|
new Server().url(gatewayUrl)
|
|
|
)).components(components) // 注册组件
|
|
|
.security(securityRequirements); // 全局应用安全要求
|