spring boot如何创建一个start_什么?https://start.spring.io访问不了,本地搭建一个不就行了...

关注我们,设为星标,每天7:00不见不散,每日java干货分享

无情不似多情苦,一寸还成千万缕。

720b8cfe7a5a9ad8247a93f7c4c73340.png

前言

Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以何种编程语言(Java,Kotlin,Groovy)构建的MavenGradle构建说明文件。你只需要写应用程序的代码就好了。

Spring Initializr 有几种用法。

  1. 通过Web界面使用。

  2. 通过Spring Tool Suite使用。

  3. 通过IntelliJ IDEA使用。

  4. 使用Spring Boot CLI使用。

本例主要讲解Web界面和IntelliJ IDEA的使用

搭建本地start.spring.io

确保本地已安装maven环境变量且settings.xml已添加aliyun

 <mirror>
        <id>nexus-aliyunid>
        <name>Nexus aliyunname>
        <url>http://maven.aliyun.com/nexus/content/groups/public/url>
        <mirrorOf>centralmirrorOf>
mirror>
  1. 下载源代码构建

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

    2. `cd start.spring.io`

    3. `mvn clean install -DskipTests` 时间略长,请耐心等待,会安装`node`和`yarn`依赖

      9b7b5a3dfb0a021ff7c83bb7da1e65c5.png

  2. 本地运行应用程序

    1. `cd start-site`

    2. `mvn spring-boot:run`

    3. 然后访问 `http://localhost:8080/`

      613d680a312ce577acc2b90c1ac417cf.png

通过Spring Initializr的Web界面

要使用Spring Initializr,最直接的办法就是用浏览器打开http://start.spring.io,你应该能看到以下一个表单,由于上面我们已经在本地搭建好了Spring Initializr也可以直接访问http://localhost:8080/ 查看以下表单

b18a807a25e87ef1468a317e9727aa22.png

表单的左侧上方选项是,你想用Maven还是Gradle来构建项目,何种编程语言来编写代码,以及使用Spring Boot的哪个版本。程序默认生成Maven项目,并使用Spring Boot的最新版本(非里程碑和快照版本),但你也可以自由选择其他选项。

表单的左侧下方是,你指定项目的一些基本信息。最起码你要提供项目的GroupArtifact、项目名称、项目描述、报名、打包方式和依赖的Java版本。这些 信息是用来生成Mavenpom.xml文件(或者Gradlebuild.gradle文件)的。

表单右侧要你指定项目依赖,最简单的方法就是在文本框里键入依赖的名称。随着你的输入会出现匹配依赖的列表,选中一个(或多个)依赖,选中的依赖就会加入项目。

填完表单,选好依赖,点击Generate按钮,Spring Initializr就会为你生成一个项目。浏览器将会以ZIP文件的形式(文件名取决于Artifact字段的内容)把这个项目下载下来。根据你的选择,ZIP文件的内容也会略有不同。不管怎样,ZIP文件都会包含一个极其基础的项目,让你能着手使用Spring Boot开发应用程序。

解压项目目录如下:

niocoder
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── com
    │   │       └── niocoder
    │   │           └── niocoder
    │   │               └── NiocoderApplication.java
    │   └── resources
    │       ├── application.properties
    │       ├── static
    │       └── templates
    └── test
        └── java
            └── com
                └── niocoder
                    └── niocoder
                        └── NiocoderApplicationTests.java

如你所见,项目里基本没有代码,除了几个空目录外,还包含了如下几样东西。

  • pom.xmlMaven构建文件说明

  • NiocoderApplication.java: 一个带有main()方法的类,用于引导启动应用程序

  • NiocoderApplicationTests.java: 一个空的JUnit测试类

  • application.properties:一个空的properties文件,你可以根据需要添加配置属性

Spring Boot应用程序中,就连空目录都有自己的意义。static目录放置的是Web应用程序的 静态内容(JavaScript、样式表、图片,等等)。还有,稍后你将看到,用于呈现模型数据的模板 会放在templates目录里。

你很可能会把Initializr生成的项目导入IDE

在IntelliJ IDEA里创建Spring Boot项目

要在IntelliJ IDEA里创建新的Spring Boot应用程序,在File菜单里选择New > Project。选择customer 输入http://localhost:8080

98c50e35e82992268b7a2a12f7c5e79a.png

点击next

15f5afa96068afad3ab92332f669dd5c.png

Spring Boot初始化向导的第二屏要求你提供项目的一些基本信息,比如项目名称、Maven GroupArtifactJava版本,以及你是想用Maven还是Gradle来构建项目。描述好项目信息之后, 点击Next按钮就能看到第三屏了

309193d29a57c83bbe6da2b41b653a27.png

第三屏就开始问你要往项目里添加什么依赖了。和之前一样,屏幕里的复选框和Spring Boot起步依赖是对应的。选完之后点击Next就到了向导的最后一屏,点击finish按钮,就能在IDE里得到一个空的Spring Boot项目了。

推荐阅读   点击标题可跳转

1、【译】用Java创建你的第一个区块链-part1

2、【译】用Java创建你的第一个区块链-part2:可交易

3、 使用Spring Boot 2.X构建RESTful服务

4、【译】数据结构中关于树的一切(java版)

5、【译】java多线程(一)

6、 ClickHouse集群搭建(一)

7、 ClickHouse集群搭建(二)

看完本文有收获?请转发分享给更多人

关注「java干货」加星标,提升java技能

8fae44ba6ead1e78ed81cb7eac53bb33.png

❤️给个「在看」,是最大的支持❤️
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值