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版本等信息:

       

 

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.     点击执行按钮就可以跑起本地服务了,环境搭建完成。


  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值