zoukankan      html  css  js  c++  java
  • 实现服务间调用

    1.创建一个服务工程

      1.pom.xml添加eureka的依赖

      2.编写配置文件

      3.创建服务的实体pojo(商品、订单、审核、购物车等服务)

      4.创建服务的控制器类controller

      5.在引导类中添加EnableEurekaClient

    2.编写用户服务功能

      1.在用户工程的引导类中,创建RestTemplate的spring实例

    @Bean

    public RestTemplate restTemplate() {  //用于访问rest服务的客户端实例

      return new RestTemplate();

    }

      2.创建用户控制器类,并在类中编写查询方法

    @RestController

    public class UserController {

      @Autowired

      private RestTemplate restTemplate;

      @GetMapping("/findxxxByUser/{id}")

      public String findxxxByUser(@PathVariable String id) {

        int uid = 99;

        //通过getForObject调用订单服务中的查询方法获取信息

        return this.restTemplate.getForObject("http://localhost:port/xxx/" + oid, String.class); //你使用的某个服务的地址

      }

    }

      3.启动测试

        分别启动 eureka serve服务,用户服务、你要使用的服务; 输入  localhost:xxx/findxxxByUser/99

  • 相关阅读:
    addEventListener-第三个参数 useCapture
    介绍(javascript调试)
    Linux_PXE服务器_RHEL7
    Linux_PXE服务器_RHEL7
    Linux_OpenSSH远程连接
    Linux_OpenSSH远程连接
    Python基本语法_强制数据类型转换
    Python基本语法_强制数据类型转换
    Linux_NetworkManager_RHEL7
    Linux_NetworkManager_RHEL7
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/inter_service_invocation.html
Copyright © 2011-2022 走看看