2023-04-29 00:18:10 +02:00
package stirling.software.SPDF.config ;
import org.springframework.context.annotation.Bean ;
import org.springframework.context.annotation.Configuration ;
import io.swagger.v3.oas.models.Components ;
import io.swagger.v3.oas.models.OpenAPI ;
import io.swagger.v3.oas.models.info.Info ;
@Configuration
public class OpenApiConfig {
@Bean
public OpenAPI customOpenAPI ( ) {
2023-05-08 16:26:41 +02:00
String version = getClass ( ) . getPackage ( ) . getImplementationVersion ( ) ;
version = ( version ! = null ) ? version : " 1.0.0 " ;
2023-04-29 00:18:10 +02:00
return new OpenAPI ( ) . components ( new Components ( ) ) . info (
2023-05-08 16:26:41 +02:00
new Info ( ) . title ( " Stirling PDF API " ) . version ( version ) . description ( " API documentation for all Server-Side processing. \ nPlease note some functionality might be UI only and missing from here. " ) ) ;
2023-04-29 00:18:10 +02:00
}
}