spring initializr服务搭建

    搭建spring Initializr服务

自己搭建spring Initializr服务一个这样的工具。这么做有很多优点:可以避免因为无法访问spring.io站点就无法新建SpringBoot项目的尴尬;可以限制依赖的数量;可以强制使用Gradle作为项目构建工具;可以设置默认的项目名、默认的包名等等。

 

1.     首先访问Spring Initializr项目的GitHub网站: https://github.com/spring-io/initializr

此项目的源码采用了Maven依赖,故本地需要有Maven环境(java环境jdk8)。

        导入到idea环境后,会自动引入各种jar包,需手动调整jdk版本等信息:

       spring initializr服务搭建_第1张图片

 

2.     要运行这个项目,最简单的方法是使用Spring CLI工具。

    2.1  Mac下安装SpringBoot CLI工具的两种方法:

        2.1.1使用SDKMAN工具,安装它请参考: http://sdkman.io/index.html

                然后执行:$ sdk install springboot

        2.1.2 用HomeBrew(默认命令行界面)安装SpringBoot CLI,

                第一个命令:brew tap pivotal/tap

                第二个命令:brew install springboot

                注:第一个命令是用来安装Pivotal的tap,Pivotal是SpringBoot背后的公司,通过tap安装SpringBoot。

    2.2  Windows环境下安装SpringBoot CLI工具的方法请参考:

            http://blog.csdn.net/u010031939/article/details/53308146

 

3.     接着项目根目录创建一个新目录,进入目录,创建initializr.groovy文件,内容如下:

 

        @Grab('io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT')

        @Grab('spring-boot-starter-web')

        classInitializrService {}

 

4.     项目利用mvn进行编译

    4.1  Mac环境下(命令行或者idea工具都可)进入根目录,利用开源项目中的脚步编译:

        ./mvnw clean install -Pfull   (可能会报错)

            4.1.1       报错的话,按照generator->web->Actuarot->Docs的顺序挨个编译,此时可以不用使用mvnw脚本,直接用IDE的mvn命令即可

            4.1.2       进入Initializr-service目录,执行命令../mvnw clean install -Pfull

                           编译完成后IDE会出现可执行的提示,如下:

                            

    4.2  Windows环境下选择支持./ 或者 .. / 命令的类shell环境搭配idea搭建会很方便

            利用开源项目中的脚步编译mvnw clean install -Pfull

            4.2.1       报错的话,按照generator->web->Actuarot->Docs的顺序挨个编译,此时可以不用使用mvnw脚本,直接用IDE的mvn命令即可

            4.2.2       选择命令窗口(如git bash),进入Initializr-service目录,

                            执行命令 ../mvnw clean install -Pfull

                            编译完成后IDE会出现可执行的提示,如下:

                            

5.     点击执行按钮就可以跑起本地服务了,环境搭建完成。


你可能感兴趣的:(j技术)