我尝试通过以下方式设置网络代理,但任何一种方法均无效
1:设置jvm变量,例如-Dhttp.proxyHost = -Dhttp.proxyPort = .......
2:创建Bean。
@Bean
public RestTemplate restTemplate() {
final String proxyHost = "######"; // host
final int proxyPort = ####; // port
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setProxy(new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)));
return new RestTemplate(factory);
}
Run Code Online (Sandbox Code Playgroud)
但是,此配置被OAuth2AccessTokenSupport.restTemplate覆盖。
因此,以下方法始终返回新创建的rest模板对象。
org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport
protected RestOperations getRestTemplate() {
if (restTemplate == null) {
synchronized (this) {
if (restTemplate == null) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setErrorHandler(getResponseErrorHandler());
restTemplate.setRequestFactory(requestFactory);
restTemplate.setInterceptors(interceptors);
this.restTemplate = restTemplate;
}
}
}
if (messageConverters == null) {
setMessageConverters(new …Run Code Online (Sandbox Code Playgroud) proxy spring spring-security spring-boot spring-security-oauth2
我正在使用[jasmine-reporter]与Protractor进行xml报告.量角器对[jasmine-reporter]的配置如下所示,
onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('../e2e_test_out', true, true, 'testresults.e2e.'));
},
Run Code Online (Sandbox Code Playgroud)
上面的配置工作正常,并使用'testresults.e2e'在'e2e_test_out'目录中获取结果.字首.
但是当我使用量角器的multiCapabilities选项时,
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'internet explorer'
}],
Run Code Online (Sandbox Code Playgroud)
我只收到一套报告.从那以后我无法理解单个浏览器的结果.
有没有办法为两个浏览器生成两个差异报告/组合报告?