Javaのspringbootインターフェース前方参照にopenfeign

1、build.gradle導入アセンブリ

コンパイル( "org.springframework.cloud:spring-cloud-starter-config:2.1.1.RELEASE")

コンパイル( "org.springframework.cloud:spring-cloud-starter-openfeign:2.1.3.RELEASE")

2、アプリケーションの起動クラス注釈@EnableFeignClients

3、インターフェイスを追加

設定項目内のURL、またはあなたが例のために死ぬために直接書き込むことができます。http://hhh.com

@サービス

@FeignClient(値= "TestApiService"、URL = "$ {test.serverUrl}")

パブリックインターフェースTestApiService {

/ **

  • 値をPostMappingしてアドレスを転送されます

  • @param停止

  • @return

    * /

@PostMapping(値= "/ API / V1 /ユーザー/ロール")

CommonResponse <OBJECT> USERROLE(@RequestBody UserRoleParam PARAM)。

}

4、あなたはコントローラを呼び出すことができます

@Autowired

プライベートTestApiService testApiService。

/ **

  • @return

    * /

@PostMapping(値= "/ V1 /ユーザ/役割/")

公共CommonResponse <OBJECT> USERROLE(@RequestBody UserRoleParam PARAM){

testApiService.userRole(パラメータ)を返します。

}

これは、インターフェイスが転送できます

おすすめ

転載: blog.51cto.com/jinliang/2477496