背景:

  我们有一个shop相关的业务在国外aws上部署,但是本地单测过程中项目启动和运行无法连接国外的数据库和redis报错,只能通过配置代理的方式运行,之前试过Idea中的HTTP Proxy中的HTTP和SOCKS都无法正常运行,经过网上查找资料应该还是socks代理没有配置好,最后再使用XShell配置socks代理后亲测可行,配置步骤如下:

 

可能遇到的问题:

第一次配置之后是可以成功的,后面可能因为电脑重启还是啥原因,配置好像就没效果了,应该是socks配置失效了,这个时候将之前的隧道配置删除,再配置一次隧道重试就成功了(可能是在xshell上配置隧道之后,xshell在电脑上做了socks相关的修改,因为其他原因配置失效了,这时候需要再次配置一次) 

 

配置步骤:

1,先确认本地代理可用,可以访问www.google.com

Idea本地启动代理配置

 

 

2,使用XShell创建Socks代理

可以打开一个阿里云服务连接,编辑隧道

Idea本地启动代理配置

 

 Idea本地启动代理配置

 

2,关闭idea中的代理配置

Idea本地启动代理配置

 

 

 

3,在项目运行的jvm启动参数中配置:-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

Idea本地启动代理配置

 

 

 

第二种方法:

在项目启动main方法中提前申明代理地址和端口(我本地的代理端口是7890)

Idea本地启动代理配置

 

 

Idea本地启动代理配置

 Idea本地启动代理配置

 

相关文章:

  • 2021-12-25
  • 2021-05-06
  • 2021-10-03
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-11-12
猜你喜欢
  • 2021-05-15
  • 2021-07-22
  • 2021-08-23
  • 2021-12-11
  • 2021-07-25
  • 2021-05-16
相关资源
相似解决方案