精华内容
下载资源
问答
  • 搭建本地Spring Initializr服务器

    千次阅读 2020-06-11 22:43:49
    搭建本地Spring Initializr服务器前言一、运行环境二、去GitHub下载源码三、安装项目依赖四、安装 Spring cli工具(运行项目会用到)五、添加groovy脚本六、启动项目七、成功 前言 初学Spring-Boot时由于网络环境较...

    前言
    初学Spring-Boot时由于网络环境较差,连接不上服务器,导致无法创建项目。
    参考了网上众多文章,搭建了本地服务器。
    本篇文章东拼西凑,步骤较为简单。
    主要为了防止自己遗忘,也为同为小白的hxdm做个参考。
    
    一、运行环境
    	JDK:1.8
    	
    	maven:3.3.9
    	
    	Windows:win10 x64
    
    	spring cli:2.0.1
    	
    	Spring Initilizr版本:v0.6.0
    
    二、去GitHub下载源码

    下载地址:https://github.com/spring-io/initializr/releases

    这里使用的是0.6的版本,注意不要下错了。
    注意下载v0.6.0版本,否则会出错!!!

    小白应仔细核对以下1、2步以免下到错误的资源。

    1.压缩包解压后得到以下文件夹:
    

    项目目录

    2.展开的文件夹:
    

    项目目录

    三、安装项目依赖

    cd到 initializr-0.6.0.RELEASE 目录下

    执行以下命令:
    
    mvn clean install -DskipTests
    
    耐心等待。。。。
    若命令行报错,如下图所示:
    

    error

    则执行以下命令:
    
    mvn spring-javaformat:apply
    

    成功!!!
    success

    四、安装 Spring cli工具(运行项目会用到)

    参考https://blog.csdn.net/qq_41723615/article/details/88173130

    五、添加groovy脚本

    1.进入 initializr-0.6.0.RELEASE 目录
    2.创建 initializr.groovy 文件
    3.打开文件输入以下代码并保存退出

    package app
    @Grab('io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT')
    @Grab('spring-boot-starter-web')
    class InitializerService {}
    
    六、启动项目

    cd到 initializr-0.6.0.RELEASE 目录下
    执行以下命令(第四步 Spring cli工具必须安装成功):

    spring run initializr.groovy
    

    启动成功
    success

    七、成功

    打开浏览器,输入http://localhost:8080/
    success

    展开全文
  • 本地搭建spring initializr 的jar包 前置条件:java8、 maven 、python2 源码来源:https://github.com/spring-io/start.spring.io 前言:在公司用内网,无法访问start.spring.io,自然就不能方便的创建spring工程,...

    本地搭建spring initializr 的jar包

    前置条件:java8、 maven 、python2
    源码来源:https://github.com/spring-io/start.spring.io

    前言:在公司用内网,无法访问start.spring.io,自然就不能方便的创建spring工程,就想自己搞个本地服务器,结果掉进了大坑。

    首先声明源码来源,在网上找到的教程绝大部分使用的是这个资源:https://github.com/spring-io/initializr,但是我这个死活弄不好,打包成功后运行initializr-service,访问端口就会报这个错:Could not determine version based on ‘2.4.0-SNAPSHOT’: version format is Minor.Major.Patch.Qualifier (e.g. 1.0.5.RELEASE)] with root cause。。。就算后面用idea构建工程模仿service构建web服务,也不能成功。后面巧合换到隔壁另一个项目start.spring.io才有新的进展。

    第一步:clone源码

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

    第二步:进入initializr文件夹下,进行maven的spring格式矫正,因为这个项目的maven插件用了spring-javaformat,而有的地方却不符合spring风格,需要额外矫正。

    mvn spring-javaformat:apply
    

    第三步:查找该工程文件夹下所有pom文件,删除里面关于maven插件git-commit-id-plugin的引用,因为该工程是远程拉取的,不会把各个子模块内的.git文件夹拉下来,但偏偏commit-id-plugin会检查.git是否完整规范…只能先删了,也不碍事
    第四步:

    mvn clean install -DskipTests
    

    这是一个漫长的过程,中间会因为一些插件,而下载npm,yarn。一些下载超时的可以自己浏览器下好放到指定目录,注意一定要先安装好python2,因为yarn会调用python2.exe,找不到会卡死报错。
    一切正常的话,会在maven的仓库里多出这个包start-site-0.0.1-SNAPSHOT-exec.jar。
    这之后用java -jar start-site-0.0.1-SNAPSHOT-exec.jar就能在本地访问。

    展开全文
  • 搭建本地Spring Initializr服务(2020/4/17) 网上看了很多相同的教程,也根据教程搭建成功了。但是我在看这些教程的时候都发现了一个很关键的东西,最后都是启动initializr-service,但initializr-service在0.6本版...

    搭建本地Spring Initializr服务(2020/4/17)

    网上看了很多相同的教程,也根据教程搭建成功了。但是我在看这些教程的时候都发现了一个很关键的东西,最后都是启动initializr-service,但initializr-service在0.6本版后被移除了。然后我就纳闷这个initializr-service被移除后去了哪里。于是我就去了Spring Initializr项目的GitHub网站查看:https://github.com/spring-io/initializr/releases

    在0.7发行版本的新特性中有写道:

    • Move initializr-service to a separate github repository #656
      (将这个initializr-service独立成一个新项目)

    我们进去看看开发人员怎么说:
    We had that conversation a few times already and I’d like that we settle this once for good. This repository has two usages really:

    Manage the development of Spring Initializr as a reusable library
    Manage our production instance (start.spring.io)

    哦,原来是成为一个start.spring.io项目了。
    这就很明确了,根据README.adoc操作就行了。
    具体流程如下:
    Building from Source

    $ git clone https://github.com/spring-io/start.spring.io.git
    
    $ cd start.spring.io/
    
     $ mvn clean install -DskipTests
    

    If building start-client fails, you may have an outdated cache that can be deleted as follows:

    $ cd start-client
    $ rm -rf .cache node_modules
    

    Running the app locally

    $ cd start-site
    $ mvn spring-boot:run
    

    然后访问localhost:8080
    在这里插入图片描述
    这样就大功告成了。

    在idea中配置:
    在这里插入图片描述
    完了。

    展开全文
  • 刚开始学习SpringBoot,在用IDEA的SpringInitializer创建项目的时候被墨迹的依赖下载速度给折磨的受不了,经过多方搜集资料后我决定搭建一个本地SpringInitializer避免日后受苦。 第一步: 在终端输入brew -v看自己...

    系统:MacOS Mojave 10.14.6
    开发环境:IDEA 2020.1

    刚开始学习SpringBoot,在用IDEA的SpringInitializr创建项目的时候被墨迹的依赖下载速度给折磨的受不了,经过多方搜集资料后我决定搭建一个本地SpringInitializr避免日后受苦,此外网上许多资料都是好久以前的或者当时使用的资源现在已经改名换姓了,就导致在搭建过程中有许多麻烦事,写这篇博客也是记录下搭建本地SpringInitializr最新的流程操作。


    第一步:下载源码
    下载地址:https://github.com/spring-io/start.spring.io.git
    解压后得到start.spring.io-master文件夹。
    在终端cd到文件夹路径下,执行
    mvn clean install -DskipTests
    我补充几个我在这一步过程中遇到的问题以及解决方案:
    问题1:
    有些文件大小在几M左右,下的又慢,下着下着就报错了;这种建议重新运行命令慢慢下就好
    问题2:
    当构建到一个名为git-commit-id-plugin的插件时,会报出找不到.git文件的错误,你可以先试着修改start-site文件夹下的pom文件,找到这个插件然后把它的配置修改为如下形式:

    <plugin>
    	<groupId>pl.project13.maven</groupId>
    	<artifactId>git-commit-id-plugin</artifactId>
    	<executions>
    		<execution>
    			<goals>
    				<goal>revision</goal>
    			</goals>
    		</execution>
    	</executions>
    	<configuration>
    		<dotGitDirectory>你的git文件相对于本项目根路径的位置</dotDirectory>
    		<useNativeGit>false</useNativeGit>
    	</configuration>
    </plugin>
    

    修改好后再次运行mvn命令,如果它没报错那自然最好,但如果又报出了Could not complete Mojo execution...这个错误,那我也不知道为啥,因为我就是这样接着报错的,但是可以再次修改上面的配置文件来解决这个新错误

    <configuration>
    	<!--".git"文件夹未找到时,构建是否失败;若设置true,则构建失败;若设置false,则跳过执行该目标;默认值:true;-->
    	<failOnNoGitDirectory>false</failOnNoGitDirectory>
    </configuration>
    

    这样让它在找不到.git文件时直接跳过本步骤接着运行就好。
    在这里插入图片描述这是我把报错都解决后重新跑了一遍的结果,看着真舒畅

    这一阶段让我有印象的需要去查资料的问题应该就这些了,如果你遇到了其他问题欢迎评论区讨论


    第二步:安装Spring Boot CLI
    1.安装homebrew(如已安装请跳过)
    在终端输入brew -v查看自己有没有安装homebrew。
    如果终端提示command not found,那说明你没安装,我们先来完成homebrew的安装,如已安装请跳过

    在终端中输入以下命令

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    

    该命令来自https://zhuanlan.zhihu.com/p/111014448。
    注:开始运行后,如果你的电脑没装git,它会弹个窗告知你,你可以直接点击弹窗的安装按钮,存在下载失败的情况,如果失败就重新运行上面的命令再安装,我自己是三次才把git安装成功的。
    在这里插入图片描述
    git安装好后再执行一次上面的命令,然后等待运行完成,最终可以执行brew -v验证下
    在这里插入图片描述至此homebrew安装成功。

    2.通过brew安装CLI
    在终端依次执行以下两个命令

    brew tap spring-io/tap
    brew install springboot
    

    运行完后可以执行spring --version验证下
    CLI安装成功


    第三步:启动项目
    执行以下命令(CLI必须安装成功)

    cd 文件夹下的start-site路径
    mvn spring-boot:run
    

    这一阶段我遇到了一个报错Unable to find a single main class from the following candidates[io.spring.start.site.StartApplication, io.spring.start.site.StartApplication 2]
    解决的方法是在start-site文件夹下的pom里加入下面的代码

    <properties>
    	<start-class>io.spring.start.site.StartApplication</start-class>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>
    

    修改完后再次执行mvn spring-boot:run
    启动成功后打开浏览器输入http://localhost:8080,出现如下页面
    在这里插入图片描述
    至此本地搭建就完成了,接下来在idea中看看能否使用本地的SpringInitializr来创建Spring Boot项目


    第四步:在idea中用本地SpringInitializr来创建Spring Boot项目
    在这里插入图片描述然后nextnextnext,跟之前用上面default的创建流程一模一样,成功!

    如果对你有帮助希望能点赞支持支持 ~

    展开全文
  • 有时候我们创建spring boot项目时会连接不上 https://start.spring.io 的服务器,后来我查找谷歌百度发现可以本地搭建 spring initializr 本地服务器,官网已经给出搭建方式,但是网络上的大部分搭建方式都会出现...
  • 下面是另外的方法搭建 安装unzip,安装zip apt install unzip apt install zip 为安装sdkman做准备 curl -s https://get.sdkman.io | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk...
  • 下载后直接执行java -jar start-site.jar --server.port=xxxx即可,详情参考https://github.com/spring-io/start.spring.io#run-app官方文档
  • 官方https://start.spring.io/构建项目很容易超时,所以通过搭建本地服务,方便构建项目,解压后cd到解压目录,执行 java -jar springboot-initializr-service.jar --server.port=9081即可,端口可以随便改
  • spring-Initializr.jar

    2019-11-25 16:43:23
    有时使用Spring Initializer构建Springboot项目会遇到连接不上http://start.spring.io的问题,这时可以选择运行本地搭建start.spring.io服务器。 方法很简单,下载解压后得到jar包,执行:java -jar spring-...
  • spring-initializr.zip

    2020-03-22 20:51:45
    这个在线工具实际上是一个SpringBoot应用程序,可以在本地自己搭建一个这样的工具,可以避免 因为无法访问spring.io站点就无法新建SpringBoot项目的尴尬。使用方法: 下载后直接通过如下命令启动Spring Initializr...
  • Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以何种编程语言(Java,Kotlin,Groovy)构建的Maven或Gradle...
  • start.spring.io的离线部署文件,基于Springboot方式启动,在本地搭建服务非常简单方便,JDK1.8测试通过。Spring Initializr版本为0.9.0,Springboot版本为2.2.4,目前最新版本,很好的解决IDE无法连接外网的问题。
  • 前言Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以何种编程语言(Java,Kotlin,Groovy)构建的Maven或...
  • 1 下载服务源码。 https://github.com/spring-io/initializr 2 导入到本地并使用idea打开启动服务。 3 maven 编译 root 项目 4 启动 5 测试
  • 使用idea Spring Initializr 创建spring boot项目爆无法访问https://start.spring.io/时,将这文档解压,并用解压后附带的指令运行jar包,将https://start.spring.io/换为120.0.0.1:8099即可。(注意,确保jdk版本不...
  • 1. 下载https://github.com/spring-io/initializr.git 2.idea 打开下载的项目,调整好maven 、jdk 3.运行 ServiceApplication 4.查看 项目端口 5.浏览器访问 是否有信息,如下 6. ...
  • 搭建eureka server

    2019-03-22 14:18:52
    新建new project 选择Spring initializr,配置本地的sdk,点击next; 点击next; 选择Cloud Discovery 的Eureka server,此处我的springboot 版本选择的是2.1.3,点击next; 选择项目保存的本地地址,点击...
  • idea搭建springboot+mybatis框架

    万次阅读 2018-07-17 21:35:06
    1、创建springboot项目 ...如果能上网,在右边选择default url -》next,否则可以先在 https://start.spring.io 网站创建一个spring boot项目用idea打开,或者可以自己搭建一个本地的spring initializr服务选择...
  • IDEA搭建SpringBoot项目

    2019-12-21 21:11:53
    SpringBoot没有冗余代码生成,且提供了默认配置来简化项目配置。...第二步:选择Spring Initializr,点击Next(JDK根据个人设置选择,我本地安装的是1.8) 第三步:编辑想要创建的工程信息 第四步:进入Sprin...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

本地搭建initializr