@Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); }
@Autowired public ShoppingCartServiceV1(CartEventRepository cartEventRepository, @LoadBalanced OAuth2RestTemplate oAuth2RestTemplate, @LoadBalanced RestTemplate normalRestTemplate) { this.cartEventRepository = cartEventRepository; this.oAuth2RestTemplate = oAuth2RestTemplate; this.restTemplate = normalRestTemplate; }
@Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }
@Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }
@LoadBalanced @Bean public RestTemplate restTemplate() { return new RestTemplate(); }
@Autowired public OrderServiceV1(OrderRepository orderRepository, OrderEventRepository orderEventRepository, @LoadBalanced OAuth2RestTemplate oAuth2RestTemplate) { this.orderRepository = orderRepository; this.orderEventRepository = orderEventRepository; this.oAuth2RestTemplate = oAuth2RestTemplate; }
@Autowired public AccountServiceV1(AccountRepository accountRepository, @LoadBalanced OAuth2RestTemplate oAuth2RestTemplate) { this.accountRepository = accountRepository; this.oAuth2RestTemplate = oAuth2RestTemplate; }
@Autowired public CatalogServiceV1(CatalogInfoRepository catalogInfoRepository, @LoadBalanced RestTemplate restTemplate) { this.catalogInfoRepository = catalogInfoRepository; this.restTemplate = restTemplate; }
@LoadBalanced @Bean public RestTemplate loadRestTemplate() { return new RestTemplate(); } }
@LoadBalanced @Bean(name = "normalRestTemplate") public RestTemplate loadBalancedRestTemplate() { return new RestTemplate(); }
@Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); }
@Bean @LoadBalanced public WebClient.Builder loadBalancedWebClientBuilder() { return WebClient.builder(); }
@org.springframework.context.annotation.Primary @org.springframework.cloud.client.loadbalancer.LoadBalanced @org.springframework.context.annotation.Bean public RestTemplate defaultRestTemplate(@Autowired CompensableRequestInterceptor compensableRequestInterceptor) { RestTemplate restTemplate = new RestTemplate(); restTemplate.getInterceptors().add(compensableRequestInterceptor); return restTemplate; }
@org.springframework.context.annotation.Primary @org.springframework.cloud.client.loadbalancer.LoadBalanced @org.springframework.context.annotation.Bean public RestTemplate defaultRestTemplate(@Autowired CompensableRequestInterceptor compensableRequestInterceptor) { RestTemplate restTemplate = new RestTemplate(); restTemplate.getInterceptors().add(compensableRequestInterceptor); return restTemplate; }
@LoadBalanced @Bean public OAuth2RestTemplate loadBalancedOauth2RestTemplate( OAuth2ProtectedResourceDetails resource, OAuth2ClientContext context) { return new OAuth2RestTemplate(resource, context); }
@LoadBalanced @Bean public OAuth2RestTemplate loadBalancedOauth2RestTemplate( OAuth2ProtectedResourceDetails resource, OAuth2ClientContext context) { return new OAuth2RestTemplate(resource, context); }
@LoadBalanced @Bean public OAuth2RestTemplate loadBalancedOauth2RestTemplate( OAuth2ProtectedResourceDetails resource, OAuth2ClientContext context) { return new OAuth2RestTemplate(resource, context); }
@LoadBalanced @Bean public RestTemplate restTemplate() { final RestTemplate template = new RestTemplate(); template.setErrorHandler(new TccResponseErrorHandler()); return template; }
@org.springframework.context.annotation.Bean("compensableRestTemplate") @org.springframework.cloud.client.loadbalancer.LoadBalanced public RestTemplate transactionTemplate(@Autowired ClientHttpRequestFactory requestFactory) { RestTemplate restTemplate = new RestTemplate(); restTemplate.setRequestFactory(requestFactory); SpringCloudBeanRegistry registry = SpringCloudBeanRegistry.getInstance(); registry.setRestTemplate(restTemplate); return restTemplate; }
/** * 实例化RestTemplate,通过@LoadBalanced注解开启均衡负载能力. * @return restTemplate */ @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }