src/main/java/com/whyc/config/HttpConifg.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/config/NoRedirectClientHttpRequestFactory.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/DevActmTestparamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/config/HttpConifg.java
@@ -3,6 +3,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.web.client.RestTemplate; @@ -10,9 +11,10 @@ public class HttpConifg { @Bean @Scope("prototype") public RestTemplate getRestTemplate(){ SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); //SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); // 配置RestTemplate不自动处理重定向 NoRedirectClientHttpRequestFactory requestFactory = new NoRedirectClientHttpRequestFactory(); // 设置连接超时时间(单位:毫秒) requestFactory.setConnectTimeout(5000); // 设置请求超时时间(单位:毫秒) src/main/java/com/whyc/config/NoRedirectClientHttpRequestFactory.java
New file @@ -0,0 +1,16 @@ package com.whyc.config; import org.springframework.http.client.SimpleClientHttpRequestFactory; import java.io.IOException; import java.net.HttpURLConnection; public class NoRedirectClientHttpRequestFactory extends SimpleClientHttpRequestFactory { @Override protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException { // TODO Auto-generated method stub super.prepareConnection(connection, httpMethod); // 禁止自动重定向 connection.setFollowRedirects(false); } } src/main/java/com/whyc/service/DevActmTestparamService.java
@@ -35,8 +35,12 @@ @Autowired(required = false) private DevInfMapper dinfMapper; @Resource private RestTemplate restTemplate; private final RestTemplate restTemplate; @Autowired public DevActmTestparamService(RestTemplate restTemplate) { this.restTemplate = restTemplate; } //读取Actm一体机参数 public Object getActmParam(int devId,int index) {