-
- All Implemented Interfaces:
@Configuration()@Conditional(value = {TmdbAutoConfigurationCondition.class}) public final class TmdbAutoConfigurationAutoconfigures a TmdbClient bean if it doesn't already exist.
-
-
Constructor Summary
Constructors Constructor Description TmdbAutoConfiguration()
-
Method Summary
Modifier and Type Method Description final HttpClientFactorycontextWebClientFactory(ApplicationContext applicationContext)final TmdbApiKeyProviderapiKeyProvider(@Value(value = "${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}") String apiKey)final TmdbClienttmdbClient(HttpClientFactory httpClientFactory, TmdbApiKeyProvider apiKeyProvider)-
-
Method Detail
-
contextWebClientFactory
@Bean()@ConditionalOnMissingBean(value = {HttpClientFactory.class}) final HttpClientFactory contextWebClientFactory(ApplicationContext applicationContext)
-
apiKeyProvider
@Bean()@ConditionalOnMissingBean(value = {TmdbApiKeyProvider.class})@ConditionalOnExpression(value = "'${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}'!=''") final TmdbApiKeyProvider apiKeyProvider(@Value(value = "${tmdb-client.api-key:#{systemEnvironment['TMDB_API_KEY']}}") String apiKey)
-
tmdbClient
@Bean()@ConditionalOnMissingBean(value = {TmdbClient.class}) final TmdbClient tmdbClient(HttpClientFactory httpClientFactory, TmdbApiKeyProvider apiKeyProvider)
-
-
-
-