接上一篇,Springcloud使用feignclient远程调用服务404 ,为什么去掉context-path后,就能够调通
2024-08-29 03:46:13
一、问题回顾
如果application.properties文件中配置了
#项目路径
server.servlet.context-path=/pear-cache-service
则feignclient调用404
二、原因分析
当项目中配置了相当于配置了server.servlet.context-path,服务的根路径,若正常的rest请求的话,请求的url就是http://192.168.4.82:2222/pear-cache-service/v1/xxx/xxx
再来看我们配的feignclient接口:
配置的path中并没有根路径,这样feignclient在生成http请求时,路径就是http://192.168.4.82:2222/v1/xxx/xxx,并没有项目根路径。所以调用不通;
三、解决方案
- 去掉application.properties文件中server.servlet.context-path配置
- 在feignclient的接口中,@FeignClient注解中,path属性增加项目根路径配置,如下图:
over!!!
最新文章
- php 操作数组(合并,拆分,追加,查找,删除等)(转载)
- svg path中的贝塞尔曲线
- git stash提交PR的正确步骤&;git squash技术
- photoshop将psd导出div+css格式HTML(自动)
- 类成员函数作为pthread_create函数参数
- tinyxml_settattr
- JeeSite试用
- Z-Stack协议中几个重要概念的理解
- Ajax动态载入xml文件内容
- vim 高级应用
- FtpUtil.java测试 (淘淘商城第三课文件上传)
- Python +selenium自动化环境的搭建
- Javascript 的变量提升与预解析
- hello1
- springboot 引入 thymeleaf 模板
- How to update XENTRY Connect C5 software with .iso file
- MVC ---- EF三层代码
- bzoj 3944 杜教筛
- 类似于GROUP BY SUM() 用于字符串连接的语句
- ExtJs6内嵌iframe,nginx部署本地前台文件