微服务联调方式
李国平 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 中 发布部署时移除掉这些配置