|
@@ -1,5 +1,6 @@
|
|
|
package com.elab.spring.config;
|
|
|
|
|
|
+import com.elab.spring.componts.DefaultExpression;
|
|
|
import com.elab.spring.utils.RestTemplateUtils;
|
|
|
import com.elab.spring.utils.SpringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -28,34 +29,50 @@ import java.io.IOException;
|
|
|
public class SpringCommonConfig {
|
|
|
|
|
|
@Bean
|
|
|
- public ClientHttpRequestFactory getClientHttpRequestFactory(@Autowired Environment environment) {
|
|
|
+ public ClientHttpRequestFactory getClientHttpRequestFactory(
|
|
|
+ @Autowired
|
|
|
+ Environment environment) {
|
|
|
SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory();
|
|
|
- simpleClientHttpRequestFactory.setConnectTimeout(Integer.valueOf(environment.getProperty("httpClient.connect.timeOut", "120000")));
|
|
|
- simpleClientHttpRequestFactory.setReadTimeout(Integer.valueOf(environment.getProperty("httpClient.read.timeOut", "120000")));
|
|
|
+ simpleClientHttpRequestFactory
|
|
|
+ .setConnectTimeout(Integer.valueOf(environment.getProperty("httpClient.connect.timeOut", "120000")));
|
|
|
+ simpleClientHttpRequestFactory
|
|
|
+ .setReadTimeout(Integer.valueOf(environment.getProperty("httpClient.read.timeOut", "120000")));
|
|
|
return simpleClientHttpRequestFactory;
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
- public RestTemplate getRestTemplate(@Autowired Environment environment) {
|
|
|
+ public RestTemplate getRestTemplate(
|
|
|
+ @Autowired
|
|
|
+ Environment environment) {
|
|
|
RestTemplate restTemplate = new RestTemplate(getClientHttpRequestFactory(environment));
|
|
|
return restTemplate;
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
- public RestTemplateUtils restTemplateUtils(@Autowired RestTemplate restTemplate) {
|
|
|
+ public RestTemplateUtils restTemplateUtils(
|
|
|
+ @Autowired
|
|
|
+ RestTemplate restTemplate) {
|
|
|
RestTemplateUtils restTemplateUtils = new RestTemplateUtils();
|
|
|
restTemplateUtils.setRestTemplate(restTemplate);
|
|
|
return restTemplateUtils;
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
- public PropertyPlaceholderConfigurer getPropertyPlaceholderConfigurer(@Autowired Environment environment) throws IOException {
|
|
|
+ public PropertyPlaceholderConfigurer getPropertyPlaceholderConfigurer(
|
|
|
+ @Autowired
|
|
|
+ Environment environment) throws IOException {
|
|
|
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
|
|
- Resource[] resources = resolver.getResources(environment.getProperty("spring.resources.path", "classpath:*.properties"));
|
|
|
+ Resource[] resources =
|
|
|
+ resolver.getResources(environment.getProperty("spring.resources.path", "classpath:*.properties"));
|
|
|
PropertyPlaceholderConfigurer configurer = new PropertyPlaceholderConfigurer();
|
|
|
configurer.setLocations(resources);
|
|
|
configurer.setSearchSystemEnvironment(true);
|
|
|
configurer.setIgnoreResourceNotFound(true);
|
|
|
return configurer;
|
|
|
}
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ public DefaultExpression defaultExpression() {
|
|
|
+ return new DefaultExpression();
|
|
|
+ }
|
|
|
}
|