@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.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer |
apisObjectMapperCustomizer()
Customizer for
ObjectMapper used by controllers. |
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()
@Bean public org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer apisObjectMapperCustomizer()
ObjectMapper used by controllers.Jackson2ObjectMapperBuilderCustomizer