CFTunnels/src/main/java/com/hithomelabs/CFTunnels/Config/OpenApiConfig.java

27 lines
753 B
Java

package com.hithomelabs.CFTunnels.Config;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.servers.Server;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.ArrayList;
@Configuration
public class OpenApiConfig {
@Value("${api.corsResolveUrl}")
private String corsResolveUrl;
@Bean
public OpenAPI openAPI(){
Server httpsServer = new Server().url(corsResolveUrl);
OpenAPI openApi = new OpenAPI();
ArrayList<Server> servers = new ArrayList<>();
servers.add(httpsServer);
openApi.setServers(servers);
return openApi;
}
}