下载gradle项目
访问:https://start.spring.io/
如上图所示,生成代码
配置代理服务器
买个国外的节点,使用 xshell 带代理方式连接,会暴露出 socks://localhost:1080
建议开启 BBR 拥塞控制
# 要确保 linux 内核版本是4.9或更高,否则后面不用做了
uname -r
# 加载 TCP BBR 模块
modprobe tcp_bbr
# 设置拥塞算法
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
# 验证是否成功
sysctl net.ipv4.tcp_congestion_control
gradle代理的位置
GRADLE_USER_HOME
IDEA中这个位置的变量就是gradle的用户目录,这里会存放下载的gradle应用和库,该目录下有gradle.properties
文件,可以在它里面写http、https、socks代理,我之前写了,但是忘记删了,导致项目一直在使用http://localhost:1080进行代理,然后一直报错,找原因找了整整一个晚上
项目 gradle.properties
这个应该和%GRADLE_USER_HOME%/gradle.properties 一样
IDEA 代理
在 Settings 里面也可以设置代理,这样下载 gradle、下载依赖库都会使用这个 socks 代理了,只要 socks 代理不出问题就行