Package id.devcode.openapi
Class OpenApiAutoConfiguration
java.lang.Object
id.devcode.openapi.OpenApiAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(OpenApiProperties.class)
@ConditionalOnWebApplication(type=SERVLET)
@ConditionalOnProperty(name="springdoc.api-docs.enabled",
matchIfMissing=true)
@ConditionalOnClass({io.swagger.v3.oas.models.Components.class,io.swagger.v3.oas.models.parameters.Parameter.class,io.swagger.v3.oas.models.security.SecurityScheme.class})
@PropertySource("classpath:/springdoc-openapi.properties")
public class OpenApiAutoConfiguration
extends Object
OpenApi auto configuration
- Version:
- 1.0.0
- Author:
- laminalfalah on 01/09/25
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactuatorFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties, String actuator) components(org.springframework.context.ApplicationContext context) extensionFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties, String actuator) openApiFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties)
-
Constructor Details
-
OpenApiAutoConfiguration
public OpenApiAutoConfiguration()
-
-
Method Details
-
components
@Bean public ComponentFactoryBean components(org.springframework.context.ApplicationContext context) -
openApiFactoryBean
@Bean public OpenApiFactoryBean openApiFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties) -
extensionFactoryBean
@Bean @ConditionalOnMissingBean @ConditionalOnClass(OpenApiProperties.class) @ConditionalOnProperty(name="springdoc.api-docs.groups.enabled", matchIfMissing=true) public ExtensionFactoryBean extensionFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties, @Value("${management.endpoints.web.base-path:/actuator}") String actuator) -
actuatorFactoryBean
@Bean @ConditionalOnMissingBean @ConditionalOnClass(name="org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration") @ConditionalOnProperty(name={"springdoc.show-actuator","springdoc.api-docs.groups.enabled"}, matchIfMissing=true) public ActuatorFactoryBean actuatorFactoryBean(io.swagger.v3.oas.models.Components components, OpenApiProperties properties, @Value("${management.endpoints.web.base-path:/actuator}") String actuator)
-