最近用IDEA创建spring boot项目总是报错,用浏览器访问https://start.spring.io时,会被百度云加速的安全检查拦截,要输入验证码才能登录,导致无法访问。而在IDEA中,一直连不上官网,报403错误。在这里插入图片描述
试了网上各种办法,像关闭浏览器代理,IDEA的设置(setting ->HTTP Proxy->check connection),关闭防火墙都试过不起作用。

原因:网络问题,换个网络环境也许就好了

解决办法:
方法1、直接在官网配置好项目下载压缩包解压到本地,再用IDEA打开

方法2、配置本地spring initializr服务器
1)如果有docker环境,直接在docker下运行以下命令,docker真心好用

docker run -tid --name spring-initializr -p 8080:8080 pollyduan/start_spring_io:latest

然后访问 IP:8080即可
在这里插入图片描述
在IDEA中创建spring boot项目配置一下也可访问成功
在这里插入图片描述
2)没有docker环境在Linux下执行以下命令(Centos 7)

# 安装git
sudo yum install git

# 在github下载项目
git clone https://github.com/spring-io/initializr.git

# 项目依赖maven,没有环境执行下面命令
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

tar -zxvf apache-maven-3.5.4-bin.tar.gz

sudo update-alternatives --install /usr/bin/mvn mvn /root/apache-maven-3.5.4/bin/mvn 1000
# --------------------------------------------------------

# 构建项目
cd initializr
./mvnw clean install

# 开始构建子项目,进入initializr-service文件夹
cd initializr-service
../mvnw package

# 构建成功后会在initializr-service文件夹中生成一个target文件夹,进入target文件夹
cd target

# 后台运行jar包,由于我的8080端口已经被占用,所以指定了其他端口
nohup java -jar initializr-service.jar --server.port=8000

如果在本地部署的话,只需要访问http://localhost:8000就可以看到项目首页了。在远程部署的话,访问方式一样,http://ip:port即可。

参考:
1、 idea 新建springboot出现Cannot download https://start.spring.io;
2、 创建spring boot项目时无法访问https://start.spring.io的解决方法

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐