栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

项目遇到问题及解决方案,20220507

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

项目遇到问题及解决方案,20220507

1、(中午吃完饭人困困的脑瘫操作)
        背景:正常进行公司项目本地部署到开发环境(没使用jenkins自动化部署工具),先是本地打包,然后像正常一样上传到开发环境服务器对应目录/usr/local/songlan下,
 进入目录就觉得和之前不太一样,怎么东西这么少,

错误的:

        咋就这一个包??然后正常命令部署后,发现swagger上新的功能并没有出现,第一反应是mobaxterm工具被我乱按了什么,被我设置坏了,文件夹显示不出来了,只能显示这一个文件了,然后百度也百度不出来,想着下个xshell再试试,还想着是不是有人把launch.sh启动脚本给改了,后来先睡了午觉,醒来重新点了下,发现jar包上传的目录错了。。。。。。。。。。。。。。。。。。。。。但是进来就默认是在/root下不知道为什么。

        真的大无语。。。。。。。。。。。。。。。。。。。。

        困的时候还是先睡觉吧。。。。。。。。。。。。。

正确的:

2、feign不指定url调用不通,
        新知识:原来url:http://172.29.126.162:1010/hc-system/platform/organization/person/10001

使用微服务调用:http://hc-system/platform/organization/person/10001,去掉ip和端口也能调用通。

(ribbon负载均衡)feign指定ip和端口时,会把ip和端口拼在url前,不指定的话会把服务名拼接在url前。

        背景:开始写松兰山项目时,使用feign调用hc那边服务的接口,因为不指定url(ip和端口)时调用不通,所以指定了url,这时是能够调通的。

        ①最开始指定ip、端口时,

 这时候因为指定了url,所以不会把服务名拼接在url前,只会把ip、端口拼在url前,打开feign日志查看url。

完整url: http://172.29.126.162:1010/hc-system/platform/organization/person/10001 能够调通。

        ②后面去掉了url,直接部署,发现报错,

完整url变成: http://hc-system/hc-system/platform/organization/person/10001。

这时我才怀疑不指定url时会自动把服务名拼接在url前,然后发起请求。

       ③后面因为正式环境要开始上了,所以必须把url去掉,这时候去掉了url无法调用,后来才知道貌似feign会不指定ip时,会自动把服务名拼接在url前面(还不知道为什么),因此导致错误。

        不指定url时:

这时就能请求成功!!!!!

        ps:还有个小问题,我之前的项目,不指定ip和端口,但是还是在url前加上了服务名,不知道为什么还是能请求成功,还需要进一步思考。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号