¿Puede Springcloud realizar llamadas rpc?
En versiones anteriores de Spring Cloud (como Angel.SR3), el RestTemplate Bean se agrega automáticamente. Simplemente ensamble automáticamente el RestTemplate Bean en la clase correspondiente:
@Autowired
@Autowired
. p>
RestTemplate restTemplate; 1212
Puedes usar directamente el método getForObject para realizar RPC:
restTemplate.getForObject(String url, Classlt; Stringgt; ResponseType, Object.. .uriVariables))11
2. En versiones más nuevas (como Camden.SR7), el bean RestTemplate no se agrega automáticamente y debe agregarse manualmente (big pit 1 y también debe agregarse); agregado Annotate @LoadBalanced (Pozo súper grande 2, digo pozo súper grande aquí porque no hay información que mencione esta anotación. Luché aquí durante mucho tiempo, pero todavía estaba muy feliz cuando lo resolví
);@LoadBalanced
@Bean
público RestTemplate rest() {
devuelve nuevo RestTemplate();
} p>