解决start.spring.io网络连接不稳定问题,自行搭建

1.拉取源码

git clone https://github.com/spring-io/start.spring.io 

博主拉取时的最新提交为

commit b001ba85a265572e92f93c0230295118bba95af8 (HEAD -> master, origin/master, origin/HEAD)
Author: Spring Buildmaster
Date:   Tue Jul 7 01:08:54 2020 +0000

    Update image digest in deployment.yml

如果网络延迟拉取不了,可以来这里下载 

2.打包编译
 

cd start.spring.io 

mvnw clean package -Dmaven.test.skip=true 

3.target 文件下两个jar 用*-exec.jar 可以直接java -jar -Dserver.port=8080 target\start-site-exec.jar 运行

4.准备Dockerfile 打包docker 镜像

FROM openjdk:8-jdk-alpine
ENV TIME_ZONE Asia/Shanghai
RUN echo "$TIME_ZONE" > /etc/timezone
EXPOSE 8080
ADD target/start-site-exec.jar app/start-site-exec.jar
ENTRYPOINT ["java","-jar","app/start-site-exec.jar"]

几点说明 

ADD target/start-site-exec.jar app/start-site-exec.jar指令

是把 jar包添加到容器中去。target/start-site-exec.jar是jar包相对于Dockerfile的路径。如果Dockerfile和*.jar在同一目录下,可以把target/start-site-exec.jar改为start-site-exec.jar,即 ADD start-site-exec.jar app/start-site-exec.jar

5.打包镜像 

docker build -t start.spring.io:2.3.1.RELEASE .

注意最后的点,表示当前路径,也就是Dockerfile所在的目录 

2.3.1.RELEASE表示Docker镜像的版本标签,可以自己定义,博主这里使用的是当前springboot最新稳定版本号

6.运行docker 镜像

docker images

start.spring.io                                            2.3.1.RELEASE       4b5406c19777        1 minutes ago      135MB

docker run -d -p 8080:8080/tcp 4b5406c19777

7.可在idea中初始化springboot项目

解决start.spring.io网络连接不稳定问题,自行搭建_第1张图片

喜欢命令行的也可以使用命令行

http://localhost:8080/starter.tgz?type=maven-project&language=java&bootVersion=2.3.1.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name=demo&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example.demo&packaging=jar&javaVersion=1.8 | tar -xzvf -

PS. 博客写给新手朋友们,技术大佬请直接扫描粗体字部分(前两节)

你可能感兴趣的:(java,springboot,springboot,Spring,Initi)