酝酿了很久,还是得好好写写本篇博客。毕竟 Spring Boot 项目的简洁性不言而喻。(由于加载图片的速度太慢,故这里就不提供图片了,仅用文字描述)

I. 环境

  1. STS (Spring Tool Suite)
  2. Java 1.8.131
  3. Maven 3.3.9

有关 Maven 配置可以查看另一篇博客,如果不使用 STS 也可以在官方网站的Initializr中进行生成项目

II. 项目的生成

据我目前所了解到的项目生成方式有 3 种。

i. Spring Initializr

点击查看官方网站Spring Initializr

填写相应的内容,点击 Generate Project 生成即可。生成的结果是一个压缩包,解压后,在 STS 中导入为 Maven 工程即可。

ii. Spring Boot Cli

如何安装直接查看官方文档即可,下载压缩包,解压即可运行。全局配置自行搞定。

使用 cli 就更简单了,直接输入命令就搞定。实际上在Spring Initializr上生成的项目以及使用 STS 生成的项目,就是通过此命令生成的,不过背后的过程都是透明的。

1
2
ie. spring init -dweb,thymeleaf,data-jpa,data-rest -g=com.xxx.yyy -a projectname --package com.xxx.yyy... -name=spring-boot-project -x
// -x:初始化完成后自动解压

最后生成的代码仍通过 STS 导入为 Maven 工程即可。

iii. STS

File –> New –> Spring Starter Project (这里可能会加载一小会儿)

填写好一部分内容后点击 Next 选择相应的依赖,选择好后点击完成即可。

III. 运行

最简单的运行方式就是

1
./mvnw spring-boot:run

它会自动下载一些依赖包,然后出现 SpringBoot 的 plain text logo,即可启动完成。

其次的运行方式就是使用 STS 的 Run as –> Spring Boot App

两种方式都可以,看个人喜好。

最后浏览器中输入: localhost:8080 即可访问。

IV. 总结

本来想继续写写有关如何结合 mybatis,顿时不是特别想继续下去了。

以上就是关于如何搭建 Spring Boot 项目的整个过程,确实很简单。但是曾经听到过一个前辈说过,Spring Boot 不是特别好,虽然很受欢迎,因为这将会造成维护成本大大提升。显然我到现在还没有体会到,毕竟还没工作呢 : P