我正在使用Spring Boot和restTemplate来使用RESTful Web服务.该服务以2路ssl保护.所以我已经制作了这个代码来配置连接.代码有效,但我正在寻找的是使用spring restTemplate和httpClient或使用Spring Boot的另一种替代方法实现2路SSL的最佳方法
@Configuration()
public class RestClientConfig {
private static final Logger log = LoggerFactory.getLogger(RestClientConfig.class);
@Bean()
@Qualifier("SSLRestOperations")
public RestOperations restOperations(ClientHttpRequestFactory clientHttpRequestFactory) throws Exception {
RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);
return restTemplate;
}
@Bean
public ClientHttpRequestFactory clientHttpRequestFactory(HttpClient httpClient) {
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient);
// timeout
requestFactory.setReadTimeout(60 * 1000);
requestFactory.setConnectTimeout(60 * 1000);
return requestFactory;
}
@Bean
public HttpClient httpClient(@Value("${keystore.file}") Resource file, @Value("${keystore.pass}") Password password) throws Exception {
String keystorePassword = password.getDescrambled();
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
TrustManagerFactory tmf =TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
KeyStore …Run Code Online (Sandbox Code Playgroud) 如何摆脱md-chips中的下划线 - 131,132和T下的线?
码
<div layout="row">
<div flex>
<md-chips ng-model="condition.list" readonly="true" md-removable="false">
<md-chip-template>
<span>{{$chip.id}}</span>
</md-chip-template>
</md-chips>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)