其他分享
首页 > 其他分享> > spring – 如何注入RestTemplate

spring – 如何注入RestTemplate

作者:互联网

我没有使用xml配置来定义bean.而是使用组件扫描和autowire来定义和注入依赖项.
RestTemplate是springframework的一部分.我怎么能注入这个课程?

最佳答案:

你像@Configuration类中的任何其他@Bean一样,并注入@Autowire – 但是你有问题建议你应该阅读更多的Spring文档.

    @Bean 
    public RestTemplate restTemplate() {
        RestTemplate template = new RestTemplate();
        PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
        connectionManager.setMaxTotal(100);
        connectionManager.setDefaultMaxPerRoute(6);
        template.setRequestFactory(new HttpComponentsClientHttpRequestFactory(HttpClients.custom().setConnectionManager(connectionManager).build()));
        return template;
    }

您几乎总是希望将它与Apache HttpClient一起使用,以便获得连接池.如果您需要将其与自签名https证书一起使用,则需要更多代码(如果是这种情况,请告诉我)

标签:dependency-injection,spring,autowired,resttemplate,spring-bean
来源: https://codeday.me/bug/20190516/1114455.html