Interface springboot java para referências à frente openfeign

1, build.gradle introduzido conjunto

compilar ( "org.springframework.cloud:spring-cloud-starter-config:2.1.1.RELEASE")

compilar ( "org.springframework.cloud:spring-cloud-starter-openfeign:2.1.3.RELEASE")

2, @EnableFeignClients classe anotar aplicativo de inicialização

3, adicione uma interface

url no item de configuração, ou você pode escrever diretamente para morrer por exemplo: http://hhh.com

@Serviço

@FeignClient (value = "TestApiService", url = "$ {test.serverUrl}")

TestApiService interface pública {

/ **

  • PostMapping o valor é para ser encaminhado endereço

  • @param param

  • @Retorna

    * /

@PostMapping (value = "/ api / v1 / user / role")

CommonResponse <Object> UserRole (@RequestBody UserRoleParam param);

}

4, você pode ligar para o controlador

@Autowired

TestApiService testApiService privado;

/ **

  • @Retorna

    * /

@PostMapping (value = "/ v1 / user / papel /")

pública CommonResponse <Object> UserRole (@RequestBody UserRoleParam param) {

retorno testApiService.userRole (param);

}

Isso permite que a interface de transmitir

Acho que você gosta

Origin blog.51cto.com/jinliang/2477496
Recomendado
Clasificación