微服务联调方式

2021/6/18 spring-cloud

后端人员不需要再启gateway服务, 只需提供业务服务的ip和端口提供给前端

前端可以指定业务接口代理各自的业务服务

# 前端联调后端业务服务方式

修改vue.config.js如下:

在devServer.proxy 新增你要代理调试的接口 服务地址和端口

devServer: {
    port: 3000,
    proxy: {
      // 新增你要调试的接口代理
      '/api/member/scm': {
        // 指定后端人员的业务服务ip和端口
        target: 'http://192.168.0.31:8872',
        ws: false,
        changeOrigin: true
      },
      '/api': {
        target: process.env.VUE_APP_API_BASE_HOME,
        ws: false,
        changeOrigin: true
      }
    }
  }

# 后端Feign 接口联调方式

1、在 调用者服务的 web工程的 “application.yml” 里添加如下配置:

ith-service-system: # 提供者服务名称
  ribbon:
    NFLoadBalancerRuleClassName: com.itonghui.ClusterWithVersionRule
    ip: 192.168.0.9 # 提供者服务的具体ip

说明

  • ith-service-user 就是你调用Feign 接口 @FeignClient 注解的name 名称,
  • ip 指定你要与哪台服务进行联调指明他的ip

警告

这些配置不要提交到 SVN 中 发布部署时移除掉这些配置