@Bean
	@ConditionalOnMissingBean
	@Lazy(false)
	SpringDocProviders springDocProviders(Optional<ActuatorProvider> actuatorProvider, Optional<CloudFunctionProvider> springCloudFunctionProvider, Optional<SecurityOAuth2Provider> springSecurityOAuth2Provider,
			Optional<RepositoryRestResourceProvider> repositoryRestResourceProvider, Optional<RouterFunctionProvider> routerFunctionProvider,
			Optional<SpringWebProvider> springWebProvider,
			ObjectMapperProvider objectMapperProvider) {
		objectMapperProvider.jsonMapper().registerModules(new SpringDocRequiredModule(), new SpringDocSealedClassModule());
		return new SpringDocProviders(actuatorProvider, springCloudFunctionProvider, springSecurityOAuth2Provider, repositoryRestResourceProvider, routerFunctionProvider, springWebProvider, objectMapperProvider);
	}
Spring doc providers spring doc providers.

@param actuatorProvider               the actuator provider
@param springCloudFunctionProvider    the spring cloud function provider
@param springSecurityOAuth2Provider   the spring security o auth 2 provider
@param repositoryRestResourceProvider the repository rest resource provider
@param routerFunctionProvider         the router function provider
@param springWebProvider              the spring web provider
@param objectMapperProvider           the object mapper provider
@return the spring doc providers
springdoc-openapi-starter-common/src/main/java/org/springdoc/core/configuration/SpringDocConfiguration.java