java springboot 引用openfeign 接口转发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java springboot 引用openfeign 接口转发相关的知识,希望对你有一定的参考价值。

1、build.gradle中引入组件

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

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

2、Application启动类中添加注解@EnableFeignClients

3、添加 接口

url 在配置项中,也可以直接写死例如: http://hhh.com

@Service

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

public interface TestApiService {

/**

  • PostMapping中的value就是要转发的地址

  • @param param

  • @return

    */

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

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

}

4、在Controller中调用即可

@Autowired

private TestApiService testApiService;

/**

  • @return

    */

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

public CommonResponse<Object> userRole(@RequestBody UserRoleParam param) {

return testApiService.userRole(param);

}

这样可以实现接口转发

以上是关于java springboot 引用openfeign 接口转发的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot的jar包引用外部properties文件

SpringBoot项目的classpath

SpringBoot系列:四SpringBoot集成JPA

springboot项目中, 序列化对象需要注意什么?

Java是值传递还是引用传递?

Java 微服务 乐优网络商城 day01 源代码 SpringBoot的SpringMVC快速入门