在阿里云上搭建Spring Initializr服务器。

时间:2022-09-01 12:41:04

  参考的博客有: https://blog.csdn.net/chszs/article/details/51713174

          https://segmentfault.com/a/1190000011371249

          https://blog.csdn.net/KingBoyWorld/article/details/77373272?locationNum=7&fps=1

比较重要的问题:启动的目标jar包。.m2\repository\io\spring\initializr\initializr-service\0.7.0.BUILD-SNAPSHOT\initializr-service-0.7.0.BUILD-SNAPSHOT.jar

整个io依赖有42M,所以就不上传了。

整个依赖打包下载到windows中也可以运行。

搭建自己的spring initializr服务器。

  我的系统是阿里云的CentOS7.4。JDK 1.8, maven 3.39。

  根据看到的内容需要安装SDKMAN工具。但是看的前两篇都是MAC系统的操作。期间操作因为项目文件的问题一直没有成功。所以最后也不清楚这个工具有没有用。这里就不说了。给一个地址按照前面几个命令按照以下就好了。https://sdkman.io/install

在阿里云上搭建Spring Initializr服务器。

1.1安装maven。

1.2安装git。

1.3创建仓库并初始化。

  mkdir  springInitializr

  cd springInitializr

  git init --bare learngit.git  初始化仓库。

1.4下载项目。github仓库地址,https://github.com/spring-io/initializr。找到clone地址。

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

进入initializr目录。运行 mvn clean install 得到下面几个jar包。

在阿里云上搭建Spring Initializr服务器。

然后进入 cd initializr-service。运行mvn clean install

在阿里云上搭建Spring Initializr服务器。

得到initializr-service的依赖。

之后到本地.m2仓库,找到initializr-service-0.7.0.BUILD-SNAPSHOT.jar

然后运行:java -jar initializr-service-0.7.0.BUILD-SNAPSHOT.jar --server.port=8081。就可以通过ip:8081访问到spring initializr页面了。这样的话就算成功了。以后使用idea创建springboot项目就可以使用了。

在阿里云上搭建Spring Initializr服务器。

idea中使用:

在阿里云上搭建Spring Initializr服务器。

使用网页创建项目。

在阿里云上搭建Spring Initializr服务器。

打开后写了一段代码测试,之后部署成功。

在阿里云上搭建Spring Initializr服务器。

在阿里云上搭建Spring Initializr服务器。

遇到的问题:

问题一、今天用idea创建springboot项目的时候遇到了一些问题。

  起初是创建了一个项目,在对话框中点了finish后,一直等待项目刷新不出来。可能是网络问题。然后我就取消了,删除项目然后重新建,但是一直等待。然后报错。   在阿里云上搭建Spring Initializr服务器。

问题二、以为要修改项目的根pom.xml文件,实际上不需要,分开install就可以了。

完成后进入项目cd initializr

修改pom.xml文件的module。添加service模块,这个模块应该是被人删除掉了。需要添加进去。

在阿里云上搭建Spring Initializr服务器。

运行:mvn clean install。如果看到下面6个模块都成功了就可以了。不过即使是成功了,这次install过程中,还是有一些报错。但是这个已经折腾了一晚上了,所以我先试了下,结果成功了。

在阿里云上搭建Spring Initializr服务器。

到.m2仓库中找到jar包:initializr-service-0.7.0.BUILD-SNAPSHOT.jar。