@Configuration @EnableConfigurationProperties(value={HttpProperties.class,RetryProperties.class}) public class ApisAutoConfiguration extends java.lang.Object
Constructor and Description |
---|
ApisAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.web.filter.CharacterEncodingFilter |
characterEncodingFilter()
Character encoding filter that forces content-type in response to be UTF-8.
|
DefaultDirectoryWriter |
directoryWriter()
Get the directory writer to use.
|
org.springframework.web.client.RestTemplate |
genieRestTemplate(HttpProperties httpProperties,
org.springframework.boot.web.client.RestTemplateBuilder restTemplateBuilder)
Get RestTemplate for calling between Genie nodes.
|
org.springframework.retry.support.RetryTemplate |
genieRetryTemplate(RetryProperties retryProperties)
Get RetryTemplate.
|
org.springframework.core.io.Resource |
jobsDir(org.springframework.core.io.ResourceLoader resourceLoader,
JobsProperties jobsProperties)
Get the jobs dir as a Spring Resource.
|
org.springframework.core.io.ResourceLoader |
resourceLoader()
Get a resource loader.
|
@Bean @ConditionalOnMissingBean(value=org.springframework.core.io.ResourceLoader.class) public org.springframework.core.io.ResourceLoader resourceLoader()
@Bean @ConditionalOnMissingBean(name="genieRestTemplate") public org.springframework.web.client.RestTemplate genieRestTemplate(HttpProperties httpProperties, org.springframework.boot.web.client.RestTemplateBuilder restTemplateBuilder)
httpProperties
- The properties related to Genie's HTTP client configurationrestTemplateBuilder
- The Spring REST template builder to use@Bean @ConditionalOnMissingBean(name="genieRetryTemplate") public org.springframework.retry.support.RetryTemplate genieRetryTemplate(RetryProperties retryProperties)
retryProperties
- The http retry properties to use@Bean @ConditionalOnMissingBean(value=DirectoryWriter.class) public DefaultDirectoryWriter directoryWriter()
@Bean @ConditionalOnMissingBean(name="jobsDir", value=org.springframework.core.io.Resource.class) public org.springframework.core.io.Resource jobsDir(org.springframework.core.io.ResourceLoader resourceLoader, JobsProperties jobsProperties) throws java.io.IOException
resourceLoader
- The resource loader to usejobsProperties
- The jobs properties to usejava.io.IOException
- on error reading or creating the directory@Bean public org.springframework.web.filter.CharacterEncodingFilter characterEncodingFilter()